对于许多人来说,这似乎是一个没有问题的(请阅读:我找不到答案),但是我想更新以下HTACCESS代码以不仅从URL中删除" www",还要从URL中删除" www’访问的目录。

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

有了这个,http://www.example.com/any/解决方案很好,但我希望它重定向到http://example.com/any/与根一样。

答案

我遇到了同样的问题(在附加域上从URL中删除’www’的问题),但是经过一定的反复试验,这似乎对我有用:

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

来自: stackoverflow.com