2011-09-21 2 views
0

나는 WWW 도메인htaccess로 파일에 문제가 및 제외 명령

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www.example.com$ 
RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

내가해야 할 것은이 리디렉션에서 호출하는 IP를 제외하는 것입니다 비 www가 리디렉션 간단한 htaccess로 있습니다.

다른 말로하면 누군가가 IP로 사이트를 호출하면 www 도메인으로 리디렉션되지 않고 IP 자체를 호출하며 방문자는 301 리디렉션없이 모든 사이트 링크를 탐색 할 수 있어야합니다. 이것은 그가 여전히 IP를 통해 사이트를 탐색한다는 것을 의미합니다.

답변

3

그것은 호스트가 WWW로 시작하지 않는 그렇다면 그것은 www가 URL로 리디렉션 있는지 보이는

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

을보십시오. IP 주소 또는 다른 하위 도메인 (예 : test.example.com)과 일치하지 않습니다.

+0

첫 번째 조건에서 www가 삭제되었을 때 모두 작동하지 않습니다. – Marco

+0

도 제거 했습니까? – drew010

+0

아니요. 내가 한 번도 정상적으로 작동하지 않아서 고마워했습니다. – Marco