PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : htaccess - Redirect mit Prozentzeochen



sam600
05.07.16, 12:49
Hallo

ich habe folgende umleitung erstellt:


RewriteCond %{QUERY_STRING} ^criteria=(.*)$ [NC].
RewriteRule ^fts.php$ /ip.php?qs=%1 [L,R=301].


Das funktionier auch: z.b: fts.php=test

Aber wenn Sonderzeichen uebergeben geht es nicht.
google uebergibt:


fts.php?criteria=Fu%DFball ( soll Fußball heisen )

uebergen wird:


ip.php?qs=Fu%25DFball

Wie bekomme ich die Uebergabe hin, damit es richtig uebergeben wird.

Danke

marce
05.07.16, 12:56
ich hab's gerade nicht nachgestellt, aber aus den Kopf heraus könnte ein
AddDefaultCharset UTF-8 in der Server-Konfig helfen. Vielleicht komme ich noch dazu, daß zu prüfen, mal sehen.

sam600
06.07.16, 09:14
Danke, funktioniert leider nicht.

Hat sonst noch jemand eine Idee?

TheDarkRose
06.07.16, 12:45
NE|noescape (https://httpd.apache.org/docs/current/rewrite/flags.html#flag_ne) Flag dranhängen:


RewriteCond %{QUERY_STRING} ^criteria=(.*)$ [NC]
RewriteRule ^fts.php$ /ip.php?qs=%1 [NE,L,R=301]

sam600
06.07.16, 14:32
NE|noescape (https://httpd.apache.org/docs/current/rewrite/flags.html#flag_ne) Flag dranhängen:


Danke, das wars... du bist ein Schatz :)