2012-01-25 55 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

没有运气的那一个...... –