-61- hat geschrieben:ist es möglich mittels .htaccess Buchstaben wie ç, ğ, ş in c, g, s in der URL umzuwandeln?
Was meinst du mit umwandeln? URLs sind kein Selbstzweck, sondern führen zu einem Ziel; welches Ziel hast du?
Falls du eine Weiterleitung haben möchtest, der Browser beim Aufruf eines Pfades also zum umgewandelten Pfad wechseln soll, kannst du Redirect statt mod_rewrite benutzen. Das geht zum Beispiel so:
Redirect permanent /möwe /moewe
Der Haken an der Sache ist, dass nirgends vorgegeben wird, in welcher Kodierung URL-Pfade übermittelt werden.
Vermutlich verwenden viele Browser mittlerweile standardmäßig utf-8, die Bytes dieser Kodierung müssen dann auch als solche in der .htaccess verwendet werden, wie oben zu sehen. Hast du einen utf-8-fähigen Editor (zum Beispiel notepad++) kannst du die Buchstaben stattdessen direkt eintippen.
Zweite Möglichkeit: Der Browser verwendet utf-8, maskiert die Zeichen aber:
Redirect permanent /m%C3%B6we /moewe
Die Maskierung erreichst du von Hand mittels Javascript: javascript:alert(escape("/möwe"));
Dritte und vierte Möglichkeit: Der Browser verwendet eine andere Kodierung bzw. einen anderen Zeichensatz, wiederum direkt oder aber maskiert. Welcher Zeichensatz das ist, hängt von den Umständen ab, die Vorgehensweise entspricht aber ansonsten den obigen beiden.
Hast du was anderes vor, möchtest du viele Pfade umwandeln, stecken die Zeichen gar in der Domain, muss eine andere Lösung her – wie eingangs schon angemerkt, hast du dein Problem nur ansatzweise beschrieben.