2016-09-05 7 views
1

私はWordPress Webサイトを持っており、WordPress検索機能を使用して特定の語句を検索するとユーザーをリダイレクトします。WordPress検索で特定の検索語句をリダイレクトする場合

検索ボックスにユーザーの種類「マウス」場合は、ワードプレスは、このページが開きます:

example.com/?s=mouse 

クエリ用語が「マウス」である場合にのみ、私はにユーザーをリダイレクトします

example2.com/bad.htm 

クエリ用語が別の単語(catなど)の場合は、デフォルトの動作(検索結果を表示)を使用してください。

私は.htaccessファイルを使用して、デフォルトのリダイレクトを試してみた:

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

しかし、私はまだ/?s=mouseページを参照してくださいと私はリダイレクトされていませんよ。

どのようなソリューションですか?

答えて

2

私は2つの代替用語を使用したい場合はどのようにあなたがそれを編集します

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

@starkeen、ルールの下に試してみてください。クエリの用語は、「マウス」OR「マウス+であればexample.com/bad.htmにリダイレクト犬 " – marya

+1

編集を試してください –

+2

その場合、条件パターンを単に**^s =(マウス|マウス\ +犬)$ **に変更することができます – starkeen

関連する問題