我的网站遇到了一个新问题。我正在使用Facebook SDK作为评论容器以及评级小部件。两者都将“www.example.com”和“example.com”视为唯一的URL。因此我要添加重定向。由于我的大多数访问者都使用非www网址,因此我想将所有www网址重定向到非www。
这是我到目前为止所得到的:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
这很好用,但它有两个问题:索引文件和文件扩展名再次显示。 通常我的网站隐藏所有index.html,只显示/而不是。它还隐藏了.html和.php等文件扩展名。
那么网站现在做的是将“www.example.com/test”重定向到“example.com/test.html”(或“example.com/test/index.html”)。
所以我需要的是:
(仅当重定向发生时才2&3;因为没有重定向,一切正常)
提前致谢。
永旺