ich habe folgendes Problem:
Ich möchte URLs des Musters http://domain.de/p_hallo_14,15,16_1.png
in http://domain.de/skript.php?s=hallo&b=14,15,16&st=1 umwandeln lassen. Dazu habe ich folgende RewriteRule erstellt:
- Code: Select all
RewriteRule ^p_(.*)_(.*)_(.*).png$ skript.php?s=$1&b=$2&st=$3 [L]
Grundsätzlich funktioniert das auch prima, problematisch wird es allerdings, wenn Umlaute in der Domain auftauchen.
Versuche ich zum Beispiel, die Adresse http://domain.de/p_hällo_14,15,16_1.png aufzurufen, erhalte ich einen "Access denied" Fehler vom Server. Das ä wird umgewandelt in den Hex-Code "%E4", und genau dort scheint das Problem zu liegen:
Sonderzeichen, deren Hex-Code mit einer Zahl beginnen (%4A etc.) funktionieren ohne Probleme. Lediglich Sonderzeichen, deren Hex-Codes einen Buchstaben am Anfang haben, erzeugen oben genannten Fehler.
Hat jemand von euch eine Idee, um dieses Problem zu lösen?
Gruß
Cyrano