如果WordPress搜索中的某个查询字词重定向

时间:2016-09-05 11:51:21

标签: php wordpress .htaccess redirect

我有一个WordPress网站,如果用户使用WordPress搜索功能搜索特定字词,我想重定向用户。

如果用户在搜索框中键入“鼠标”,WordPress将打开此页面:

example.com/?s=mouse

仅当查询字词是“鼠标”时,我想将用户重定向到:

example2.com/bad.htm

如果查询字词是另一个字词(例如cat),只需使用默认行为(显示搜索结果)。

我尝试使用.htaccess进行默认重定向:

Redirect 301 /?s=mouse http://www.example2.com/bad.htm

但我仍然看到/?s=mouse页面,我没有被重定向。

任何解决方案?

1 个答案:

答案 0 :(得分:2)

尝试以下规则,

RewriteEngine on
RewriteCond %{QUERY_STRING} ^(s=mouse|s=mouse\+dog)$
RewriteRule ^ http://example2.com/bad.htm? [R=301,L]