仅使用htaccess重定向搜索链接

时间:2017-01-11 11:15:11

标签: .htaccess mod-rewrite

我想将我的所有搜索查询仅重定向到另一个域名帖子,如

domainA.com/?s=this+is+source+link+ domainA.com/?s=+this+is+source+link+ domainA.com/?s=this+is+source+link+3 domainA.com/?s=this+is+source+link+4

将在另一个域上同页

domainB.com/destination-page

我测试了正常的301重定向代码不起作用,任何人都可以帮忙,我该怎么做?

1 个答案:

答案 0 :(得分:1)

您正在寻找:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^s=this\+is\+source\+link
RewriteRule ^$ http://domainb.com/destination-page? [R=301,L]

这将重定向对主页的任何访问,其中查询字符串以“s = this + is + source + link”开头,指向您指定的页面。它应该放在domainA根目录下的.htaccess文件中。

更新以下评论中的讨论

要在查询字符串的开头用s=重定向所有内容,具有任何值:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^s=
RewriteRule ^$ http://domainb.com/destination-page? [R=301,L]