2017-02-23 5 views
1

Ich habe in verschiedenen Foren gesucht, aber konnte nicht finden, dass dieses spezifische Problem löst..htaccess Redirect spezifische Abfrage String auf die Homepage

Ich brauche eine spezifische Abfrage-String „www.example.com?cat=1 (oder irgendeine andere Zahl) auf‚www.example.com‘zu umleiten.

ich diese Methode in .htaccess versucht, aber es hat nicht funktioniert.

RewriteCond %{QUERY_STRING} ^cat=$ 
RewriteRule (.*) http://www.example.com [R=301,L] 

Könnte jemand bitte erleuchte mich, was ich falsch mache bitte?

Antwort

1

können Sie diese

RewriteEngine on 

RewriteCond %{QUERY_STRING} ^cat=.+$ 
RewriteRule ^/?$ /? [L,R] 
verwenden

Der Grund, warum Ihre Umleitung fehlgeschlagen ist, ist, weil ^cat = $/? Cat = ohne die Nummer Parameter passt. Um dies zu beheben, habe ich ein Catch-All . + Muster hinzugefügt, das mit allen Zeichen im Abfragewert übereinstimmt.

+0

Kumpel, du bist eine Legende! – PavKR