301使用mod_rewrite重定向

时间:2013-06-13 16:13:49

标签: .htaccess redirect seo

我在我的网站上有一些SEO。 我希望页面'red-bags'指向搜索页面'search.php?keyword = red bags' 另外,我希望旧的搜索页面能够为新的红色袋子制作301红色。

RewriteBase /
RewriteRule ^red-bags /search\.php/keyword=red\sbags [NC,L]

RewriteCond %{QUERY_STRING} keyword=red\sbags
RewriteRule ^search.php http://www.mysite.com/red-bags [R=301,L]

第二条规则不起作用。请帮忙。

1 个答案:

答案 0 :(得分:0)

尝试将第二条规则更改为:

RewriteCond %{QUERY_STRING} keyword=red%20bags
RewriteRule ^search.php http://www.mysite.com/red-bags? [R=301,L]

在第一行中,空格更改为urlencoded%20 红色包末端的问号会剥离查询字符串,否则会自动附加到新网址。