Hallo,
ich habe gerade dieses Forum entdeckt und direkt eine Frage, da ich mich zur Zeit mit modrewrite beschäftige.
Standartmässig sieht meine URL so aus
...cPath=24_22
dabei steht 22 z.B.für Kaffeemaschinen und 22 für grün.
Das wird aus der Datenbank ausgelesen und der Link
kaffeemaschinen/grün.html erzeugt.
Dieser Link hat ja ein Sonderzeichen. Man kann ja jetzt mit dem php Befehl urlencode grün in gr%FCn umwandeln das ergibt dann die Url
kaffeemaschinen/gr%FCn.html
und diese wird dann später über urldecode wieder in grün verwandelt.
gr%FCn sieht meiner Meinung nach auch nicht besser aus. Daher bin ich auf die Idee gekommen die Sonderzeichen mit preg_replace zu ersetzen.
Dabei wird aus grün dann ja gruen.
Auch das muss ja wieder umgewandelt werden, damit die Url gefunden wird. Dabei nutze ich wieder preg_replace und mache aus ue ein ü.
das funktionert bei
kaffeemaschinen/grün.html
auch gut. Jetzt zu dem Problem (daher auch die Kaffemaschinen)
kaffeemaschinen/grün/saeco.html wird umgewandelt in:
kaffeemaschinen/gruen/saeco.html
Beim zurückverwandeln entsteht jetzt dass Problem.
gruen wird korrekt in grün verwandelt
der Hesteller saeco wir aufgrund des ae in ä also zu
säco verwandelt. Damit funktioniert die Url natürlich nicht mehr.
Hat vielleicht jemand von Euch eine Idee, wie sich das Problem lösen lässt?
Vielen Dank im Voraus
Gruss Straddi



