[英]My 301 redirect in my .htaccess doesn't work
我的页面“ viewforum.php?id = 10”出现大规模错误404,我想将其重定向到我的索引
我已经测试过了:
RewriteRule ^viewforum.php?id=(\d+)$ / [R=301]
RewriteRule ^/viewforum.php?id=(\d+)$ / [R=301]
RewriteRule ^/viewforum.php?id=10$ / [R=301]
RewriteRule ^viewforum.php?id=10$ / [R=301]
但这不起作用:O
URL开头是'viewforum'吗? 如果不是,则不应使用^
字符,因为它指向URL的开头。
RewriteRule ^viewforum.php /? [R=301]
RewriteRule ^viewforum.php /? [R=301]
应该按照您的要求进行
您可以使用以下规则:
RewriteCond %{QUERY_STRING} (^|&)id=([0-9]+) [NC]
RewriteRule ^viewforum\.php$ /? [R=301,L,NC]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.