我有一个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
页面,我没有被重定向。
任何解决方案?
答案 0 :(得分:2)
尝试以下规则,
RewriteEngine on
RewriteCond %{QUERY_STRING} ^(s=mouse|s=mouse\+dog)$
RewriteRule ^ http://example2.com/bad.htm? [R=301,L]