2012-10-03 4 views
1

나는 이것이 여러 번 요청되었다는 것을 알고있다. 그리고 나는 그들 모두를 붉게했습니다. 그리고 나는 그 모든 것을했다. 그리고 그것은 효과가있다. 그러나 그렇지 않습니다. mydomain.com, html로 주요 웹 사이트 : 나는 주요 도메인이아직 www가 아닌 ​​다른 하위 도메인 RewriteCond

:

여기 내 구성입니다. 해당 도메인 내에 mydomain.com/app와 같은 "app"라는 폴더가 있습니다. 해당 폴더는 실제로 하위 도메인 (dns 및 google 웹 마스터 도구를 통해 추가됨) : app.mydomain.com이며 PHP 응용 프로그램이 호스팅됩니다. 그리고 모든 것이 작동합니다. Www 리디렉션은 메인 도메인에서 완벽하게 작동하지만 하위 도메인에서는 그렇지 않습니다. 다른 .htaccess 파일을 사용하고 있습니다.

ErrorDocument 404 /404.php 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 

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

캐치는 무엇 :

은 (하위 도메인)이 htaccess로의 cestion에서보세요?

답변

1

마침표를 이스케이프하는 경우 백 슬래시는 이어야하며 마침표 여야합니다.

변경이 줄이에

RewriteCond %{HTTP_HOST} ^www\.app.\mydomain.\com$ [NC] 

:

RewriteCond %{HTTP_HOST} ^www\.app\.mydomain\.com$ [NC] 
관련 문제