我一直在网上看看,这个网站试图找到我的问题的答案,但还是无法解决。所以希望你们能帮忙。
我目前在我的网站上有301重定向
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{THE_REQUEST} ^.*/index\.html
RewriteRule ^(.*)index.html$ http://www.teach-this.com/$1 [R=301,L]
基本上,问题是我的网站显示重复的内容。
www.teach-this.com www.teach-this.com/index.html
我正在尝试让重定向工作,并尝试了各种不同的301重定向。当我输入网址时,它会显示为.com。但是一旦我点击网站上的任何内容并返回主页,它就会以com / index.html的形式返回。
欢迎任何想法,如果您需要更多信息,请告诉我。或者,如果有人可以查看该网站,并告诉我哪些错误,那就太棒了。
提前致谢
保罗答案 0 :(得分:0)
您不需要重写规则来隐藏index.html
的网址,只需在httpd.conf
中添加以下内容:
<IfModule dir_module>
DirectoryIndex index.html index.php index.htm
</IfModule>
如果您想通过mod_rewrite处理它,然后通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(.+/|)index\.html$ http://www.teach-this.com/$1 [R=301,L,NC]