我正在写一个WWW到非www重定向用下面的代码:WWW到非www重定向将不起作用
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
然而,www.mywebsite.com
重定向到mywebsite.com/www/
而不是mywebsite.com
。
我怀疑这可能是由于VirtualHost的DocumentRoot
配置造成的,但由于我处于共享环境中,所以无法访问httpd.conf文件。
任何想法?
请求的完整URL是什么?这个.htaccess文件大概在文档根目录下? – MrWhite
规则应该按原样运行。所描述的行为只有在您请求“http:// www.mywebsite.com/www”时才会发生。最有可能的是,你的配置中还有更多。 –
@ w3d:完整的URL是'http:// www.mywebsite.com'。谢谢 – Matthew