.htaccess 我在htaccess中的301重定向没有正确重定向

kyxcudwk  于 2022-11-16  发布在  其他
关注(0)|答案(3)|浏览(232)

我想重定向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]

但这个密码不起作用。

j91ykkif

j91ykkif1#

您可以使用此规则:

RewriteCond %{QUERY_STRING} (^|&)id=([0-9]+) [NC]
RewriteRule ^viewforum\.php$ /? [R=301,L,NC]
hec6srdp

hec6srdp2#

“viewforum”是否位于URL的起始位置?如果不是,您不应该使用^字符,因为它指向URL的起始位置。

pgccezyw

pgccezyw3#

RewriteRule ^viewforum.php /? [R=301]应该可以满足您的要求

相关问题