我在我的.htaccess中的規則,的.htaccess mod_rewrite的去除WWW
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
這是什麼想實現的是重新寫www.domain.com到domain.com,但是我得到的以下服務器錯誤,
此網頁有重定向循環
如何解決這個問題?我已經嘗試了上面的各種重寫,並且它們都導致了相同的錯誤。
我在我的.htaccess中的規則,的.htaccess mod_rewrite的去除WWW
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
這是什麼想實現的是重新寫www.domain.com到domain.com,但是我得到的以下服務器錯誤,
此網頁有重定向循環
如何解決這個問題?我已經嘗試了上面的各種重寫,並且它們都導致了相同的錯誤。
這應該工作:
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule^http://%1%{REQUEST_URI} [R=301,L]
這聽起來像某地,你已經有了一個重定向的地方,從重定向到http://website.comhttp://www.website.com(嘗試在您的瀏覽器)。它可能在你的Apache配置文件中。
可悲的是,這仍然會產生太多重定向 – Udders