我想将我的所有搜索查询仅重定向到另一个域名帖子,如
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重定向代码不起作用,任何人都可以帮忙,我该怎么做?
答案 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]