2012-09-25 66 views
1

我在我的.htaccess中的規則,的.htaccess mod_rewrite的去除WWW

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

這是什麼想實現的是重新寫www.domain.com到domain.com,但是我得到的以下服務器錯誤,

此網頁有重定向循環

如何解決這個問題?我已經嘗試了上面的各種重寫,並且它們都導致了相同的錯誤。

回答

2

這應該工作:

RewriteCond %{HTTPS} !=on 
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC] 
RewriteRule^http://%1%{REQUEST_URI} [R=301,L] 
+0

可悲的是,這仍然會產生太多重定向 – Udders