2013-06-19 5 views
0

A 레코드로 하위 도메인을 설정 했으므로 이제이 하위 도메인이 더 이상 활성화되어 있지 않으며 호스팅 계정의 루트를 가리 킵니다.htaccess를 사용하여 하위 도메인을 디렉토리로 리디렉션

내가 하위 도메인을 지시하기 위해 htaccess로 리디렉션을 만들 수있는 방법

, shop.domain.com 하위 도메인 지금 domain.com에 지적했듯이,

을 domain.com/shop 나는 다음과 같은 사용하는 경우 분명히 리디렉션 아무튼하기 't 작업 :

Redirect 301 "/" http://www.domain.com/shop/ 

답변

1

당신은 이것에 대한 mod_rewrite를 사용할 수 있습니다

RewriteCond %{HTTP_HOST} ^shop\. 
RewriteRule (.*) http://www.domain.com/shop/$1 [R=301,L] 

RewriteCond 검사를 확인하기 위해 그 t의 호스트 이름 그는 "가게"라는 문자열로 시작합니다. 그렇다면 그 다음에 RewriteRule이 평가됩니다.

^ (shop 이전)은 호스트 이름의 시작 부분에 "상점"문자열 만 일치하도록합니다.

+0

감사합니다. Sean, 트릭을합니다. RewriteCond 라인을 설명해 주시겠습니까? URL에서 '상점'이라는 용어에 대한 와일드 카드 검색입니까, 아니면 'shop'이라는 하위 도메인이라는 사실과 관련이 있습니까? – addedlovely

+1

업데이트가 명확 해졌습니다. –

+0

위대한, 감사합니다. – addedlovely

관련 문제