如何使用htaccess从我的网站域的所有网址中删除www

时间:2014-03-28 04:48:40

标签: .htaccess mod-rewrite

我想从我网站域名的所有网址中删除www。我使用了以下代码

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

但此代码仅将http://www.example.com重定向到http://example.com 我希望http://www.example.com/abcdhttp://example.com/abcd

请帮帮我。你的帮助将不胜感激。提前致谢。

2 个答案:

答案 0 :(得分:1)

您可以在root .htaccess中使用此规则:

RewriteEngine On

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

请务必在新浏览器中对此进行测试。

答案 1 :(得分:0)

试试这个

RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "http\:\/\/example\.com\/" [R=301,L]