我有大约90个看起来像这样的网址....
www.domain.com/index.php?page=about-us
www.domain.com/index.php?page=Testimonials
www.domain.com/index.php?page=contact-us-2
www.domain.com/index.php?mact=News,cntnt01,detail,0&cntnt01articleid=184&cntnt01origid=68&cntnt01returnid=68
等。等
我需要在包含/index.php的任何网址上进行通配符301重定向吗?到主页。我该怎么做?
由于
答案 0 :(得分:1)
您可以在网站根目录中将此规则用作您的第一条规则 .htaccess:
RewriteEngine On
RewriteCond %{THE_REQUEST} \s/+index\.php[?/\s] [NC]
RewriteRule ^ /? [L,R=301]
RewriteCond %{QUERY_STRING} ^(?:page|mact)= [NC]
RewriteRule ^ /? [L,R=301]
目标URI中?
之后的 /
用于删除index.php?
之后存在的任何查询字符串