2012-01-25 50 views
1

我:力非WWW到www htaccess的

# BEGIN WithoutWWW 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^mysite.com [NC] 
RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=301] 
# END WithoutWWW 

但它不會工作。我仍然可以訪問www和非www版本。我究竟做錯了什麼?

回答

6

嘗試:

 

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

//OR 
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule (.*) http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
 
+0

謝謝,但沒有工作,要麼 –

+0

看到編輯的代碼,希望對你的作品 –

+0

沒有,沒有工作。它必須是我的服務器的東西。謝謝你的幫助! –

1
RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.mysite\.com [NC] 
RewriteRule ^(.*)$ [R=301,L] 
+0

沒有運氣的那一個...... –