2012-01-10 6 views
0

안녕하세요, 내 페이지로 요청을 http://test.diogo.me으로 리디렉션 할 수 있는지 알고 싶습니다. 콘텐츠가 ->http://www.diogo.me/pages/test/ 인 페이지 (이 리디렉션은 내부적이어야합니다 ... 브라우저는 http://test.diogo.me을 가리켜 야합니다). .htaccess에 대해 읽었으며 이것이 나에게 맞는 해결책이라고 생각합니다.
나는 다음 코드를 시도 :내부 리디렉션 - PHP 및 .htaccess?

<IfModule mod_rewrite.c> 
RewriteCond %{HTTP_HOST} !^www\.diogo\.me [NC] 
RewriteCond %{HTTP_HOST} ([^.]+)\.diogo\.me [NC] 
RewriteRule ^(.*)$ /%1/$1 [L] 

출력은 오류 404 파일을 찾을 수 없습니다 :(
내가 곧 정상 궤도에 건가 죄송합니다
을 내 표현의 한계에 대해 사전에 감사에게 있습니다

답변

0

?. 그냥 거기에서 기존 라인을 당신의 .htaccess에이 코드를 삽입 및 제거 :

Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteCond %{HTTP_HOST} ^test\.diogo\.me$ [NC] 
RewriteRule ^$ http://www.diogo.me/pages/test/ [L,P] 
+2

"R"을 프록시로 바꿀 수 있습니다. 브라우저는 여전히 http://test.diogo.me/라고 말합니다. –

+0

고마워요. @JonLin, 제 답변을'P' 대신' R'이다. – anubhava

+0

@anubhava 및 Jon Lin을 지원해 주셔서 감사합니다. 이 코드는 작동하지 않으므로 내 서버 구성과 관련이 있습니까? –

0

을 당신은 /pages 부분

누락 된
RewriteCond %{HTTP_HOST} !^www\.diogo\.me [NC] 
RewriteCond %{HTTP_HOST} ([^.]+)\.diogo\.me [NC] 
RewriteRule ^(.*)$ /pages/%1/$1 [L] 

하위 도메인이 주 도메인과 동일한 문서 루트라고 가정합니다.

+0

내 전체 htaccess로' 한다 RewriteEngine 한다 RewriteCond % 당}^{HTTP_HOST WWW \ .diogomend \ .ME [NC] 한다 RewriteCond % {HTTP_HOST} ([^.] +) \ diogomend! \. .me [NC] RewriteRule^(. *) $/pages/% 1/$ 1 [L] '여전히 작동하지 않습니다. 요청이 내 access.log에 표시되지 않습니다. –