如果url不包含在index.php中,则htaccess重定向

时间:2016-09-20 15:26:05

标签: .htaccess mod-rewrite

这是正确的链接:

this

http://digitalpoint.com.bannedadsense.com

http://businessinsider.com.bannedadsense.com

http://caradvice.com.au.bannedadsense.com

这是错误的链接:

http://bannedadsense.com/index.php

http://bannedadsense.com/

这是htaccess代码:

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^/?(.*).html$ index.php?domainname=$1 [L]
你可以看到这篇文章的标题,这是问题所在。或者当你转到http://bannedadsense.com时,你会看到它重定向到新的坏网址,它应该仍然在主页上,现在它错了。如果你去bannedadsense.com那么没问题。我需要解决这个问题。

请帮我解决htaccess中的问题。

2 个答案:

答案 0 :(得分:0)

在.htaccess中添加:

RewriteRule ^/?$ /index.php [R=301,L]

答案 1 :(得分:0)

试试这个,

DirectoryIndex index.php

RewriteEngine on
RewriteCond %{REQUEST_URI} ^$
RewriteRule ^$ http://%{HTTP_HOST}%1 [R]