.htaccess 301重定向查询

时间:2011-10-28 13:01:28

标签: .htaccess redirect http-status-code-301

我知道有很多这些问题,但我仍然不理解我的问题。感谢您在Google上找到的其他链接,我们发现该网站的链接不正确。我为它编写了一个重写条件,如下所示:

RewriteCond %{QUERY_STRING} ^t=&s=BARREEL+YOUR+OWN+BOURBON+RISKY+WHISKY+BARREL+PACK+$
RewriteRule ^/results.php$ http://www.thepartysource.com/express/item.php?id=28952 [R=301]

'+'在实际链接中。我尝试按如下方式编写它,以便它不会将它们视为特殊字符:

RewriteCond %{QUERY_STRING} ^t=&s=BARREEL\+YOUR\+OWN\+BOURBON\+RISKY\+WHISKY\+BARREL\+PACK\+$
RewriteRule ^/results.php$ http://www.thepartysource.com/express/item.php?id=28952 [R=301]

该网站仍然将我带到了错误的页面,并没有重定向我。请有人帮忙吗?提前谢谢。

修改

网址为

  

/results.php?t=&s=BARREEL+YOUR+OWN+BOURBON+RISKY+WHISKY+BARREL+PACK +

1 个答案:

答案 0 :(得分:0)

您可以使用RewriteRule代替

,而不是离开Redirect
Redirect 301 /results.php?t=&s=BARREEL+YOUR+OWN+BOURBON+RISKY+WHISKY+BARREL+PACK+ http://www.thepartysource.com/express/item.php?id=28952 [R=301]

然而,值得注意的是,Google已经表示您应该在您的网站上禁止/无索引搜索结果页。