301 将带有特殊字符的 URL 重定向到主页 htaccess
301 Redirect URLs with special characters to homepage htaccess
我有大约 90 个 URL 看起来像这样....
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 的 URL 执行通配符 301 重定向?到主页。我该怎么做?
谢谢
您可以将此规则用作站点根目录 .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?
之后存在的任何查询字符串
我有大约 90 个 URL 看起来像这样....
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 的 URL 执行通配符 301 重定向?到主页。我该怎么做?
谢谢
您可以将此规则用作站点根目录 .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?