Frage zu einer RewriteRule
twilo
- webserver
Hallo,
ich bekomme eine RewriteRule irgendwie nicht hin, d.h. es wird nicht umgeleitet.
Mit war leider bei der sitemap ein kleiner Fehler "amp;" statt "&" unterlaufen. Jetzt versucht google alle Fehlerhaften Links aufzurufen …
die Anfrage an den Server sieht wie folgt aus: HOST/en/rgb2hex.htm?q=khakiamp%3Bwebsafe
ich will den Aufruf nach HOST/en/rgb2hex.htm?q=khaki&websafe umleiten, oder müsste ich ihn nach HOST/en/rgb2hex.htm?q=khaki&websafe umleiten?
RewriteRule ^(.*)amp%3Bwebsafe$ http://www.%{HTTP_HOST}/$1&websafe [L,R=301]
Wo ist der Fehler in dieser Umleitung?
Tach!
die Anfrage an den Server sieht wie folgt aus: HOST/en/rgb2hex.htm?q=khakiamp%3Bwebsafe
ich will den Aufruf nach HOST/en/rgb2hex.htm?q=khaki&websafe umleiten, oder müsste ich ihn nach HOST/en/rgb2hex.htm?q=khaki&websafe umleiten?
Ich seh da keinen Unterschied.
RewriteRule ^(.*)amp%3Bwebsafe$ http://www.%{HTTP_HOST}/$1&websafe [L,R=301]
RewriteRule interessiert sich nicht für den Querystring. Der kann nur in einer RewriteCond ausgewertet werden.
dedlfix.
Tach!
die Anfrage an den Server sieht wie folgt aus: HOST/en/rgb2hex.htm?q=khakiamp%3Bwebsafe
ich will den Aufruf nach HOST/en/rgb2hex.htm?q=khaki&websafe umleiten, oder müsste ich ihn nach HOST/en/rgb2hex.htm?q=khaki&websafe umleiten?Ich seh da keinen Unterschied.
RewriteRule ^(.*)amp%3Bwebsafe$ http://www.%{HTTP_HOST}/$1&websafe [L,R=301]
RewriteRule interessiert sich nicht für den Querystring. Der kann nur in einer RewriteCond ausgewertet werden.
OK, wenn ich nichts falsch gemacht habe, sollte es so jetzt passen
RewriteCond %{QUERY_STRING} ^(.*)amp%3Bwebsafe$
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1?%1&websafe [L,R=301]
es wird auf jeden Fall richtig umgeleitet
Danke