我正在寫一個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