2016-09-05 4 views
1

Ich habe eine WordPress-Website und ich möchte Benutzer umleiten, wenn sie einen bestimmten Begriff mit Hilfe der WordPress-Suchfunktion suchen.Redirect wenn bestimmte Abfrage Begriff in WordPress Suche

Wenn Benutzer-Typen „Maus“ in das Suchfeld ein, wird Wordpress diese Seite öffnen:

example.com/?s=mouse 

und nur, wenn die Abfrage Begriff ist „Maus“, möchte ich den Benutzer umleiten:

example2.com/bad.htm 

Wenn der Suchbegriff ein anderes Wort (z. B. Katze) ist, verwenden Sie einfach das Standardverhalten (zeigen Sie die Suchergebnisse).

Ich habe eine Standard-Umleitung mit .htaccess versucht:

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

Aber ich sehe noch /?s=mouse Seite und ich bin nicht umgeleitet.

Irgendwelche Lösungen?

Antwort

2

Versuchen unter Regel

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

@starkeen Wie würden Sie es bearbeiten, wenn ich 2 alternative Begriffe verwenden wollte: Umleiten example.com/bad.htm wenn Abfrage Begriff „Maus“ oder „Maus + ist Hund " – marya

+1

Bitte versuchen Sie die Bearbeitung –

+2

In diesem Fall können Sie einfach ändern die Bedingung Muster zu **^s = (Maus | Maus \ + Hund) $ ** – starkeen