我的.htaccess中的301重定向不起作用

时间:2014-03-31 11:08:41

标签: php .htaccess redirect http-status-code-404

我的页面质量错误404" viewforum.php?id = 10",我想将其重定向到我的索引

我测试了这个:

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

3 个答案:

答案 0 :(得分:0)

网址开头是'viewforum'吗?如果不是您不应该使用^字符,因为它指向URL的开头。

答案 1 :(得分:0)

RewriteRule ^viewforum.php /? [R=301]应该按照您的要求执行

答案 2 :(得分:0)

您可以使用此规则:

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