【问题标题】:301 Redirect with mod_rewrite使用 mod_rewrite 进行 301 重定向
【发布时间】:2013-06-14 03:31:34
【问题描述】:

我在我的网站上有一些 SEO 要做。 我希望页面“red-bags”指向搜索页面“search.php?keyword=red bags” 另外,我希望旧的搜索页面对新的 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]

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

【问题讨论】:

标签: .htaccess redirect seo


【解决方案1】:

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

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

在第一行中,空格更改为 urlencoded %20 red-bags 末尾的问号会去掉查询字符串,否则它会自动附加到新的 url。

【讨论】:

  • 好的,现在第二条规则被检查了。但重定向进入循环。
猜你喜欢
  • 1970-01-01
  • 2013-05-26
  • 2011-12-31
  • 1970-01-01
  • 2011-09-16
  • 2014-08-30
  • 2017-04-15
  • 2018-03-09
  • 2015-08-15
相关资源
最近更新 更多