2012-05-19 5 views
0

저는 지금 꽤 많이 검색해 왔지만 이에 대한 답을 찾을 수 없습니다. 'www'가없는 경우 버전으로 리디렉션하도록 도메인을 지정하려고합니다 (존재하는 경우). 하위 도메인은 다음과 같은 방식으로 작동합니다..htaccess redirect www. www가 아닌 ​​www가 아닌 ​​하위 도메인을 남기려면

http://www.domain.com -> http://domain.com 
http://www.otherpointing.com -> http://domain.com 
http://otherpointing.com -> http://domain.com 
http://m.domain.com -> http://m.domain.com 

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

어떤 생각 :

지금까지 내가 하위 도메인을 존중하지 않는 것 다음을 있어요?

답변

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

또는 선택적으로, 다른 도메인의 하위 도메인을 유지 :

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

감사 가벤이 - 치료를 작동! – user398341

관련 문제