PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Reguläre Ausdrücke und (deutsche) Umlaute



Dok[AB]
06.03.2005, 09:23
Hallo,

ich stehe vor einem kleinen Problem. Auf unserer Webseite bieten wir eine Datenbank an
in der man seine Erfahrungen zu einem bestimmen Urlaubsort abgeben kann. Um diese DB auch
für Suchmaschinen attraktiver zu machen sollen hier (wie bei dem VB-Archiv) per .htaccess HTML-Seiten simuliert werden. ;)

Jetzt stehe ich aber vor dem Problem das es bei den deutschen Ortsnamen die Zeichen [ßüöä] gibt und in
den Norwegischen die Zeichen [åø] usw.

Ich habe schon eine weile im Netz gesucht, aber noch keine Lösung gefunden.
Die Zeichen wie im Beispiel einfach mit angeben klappt leider nicht.



RewriteRule ^berichte/([A-Za-zäöüß]+)\.html?$ daten.php?ort=$1


Ich hoffe mir kann hier jemand auch die Sprünge helfen.

Gruß
Martin

leonsio
06.03.2005, 18:38
hmm was ist dein problem?

du willst z.B alle anfragen von

berichte/meinurlaubsortmitumlautenöäüß.html nach daten.php=meinurlaubsortmitumlautenöäüß weiterleiten?

machs doch folgendermaßen

RewriteRule ^berichte/(.*).html?$ daten.php?ort=$1


und rest kannst du dann auf php ebene machen

StGaensler
06.03.2005, 18:52
müsste aber dann
RewriteRule ^berichte/(.*)\.html?$ daten.php?ort=$1 heißen.

Du könntest auch noch
RewriteRule ^berichte/(\w)\.html?$ daten.php?ort=$1 probieren.

leonsio
06.03.2005, 20:18
nicht unbedingt mit \.

. dient als jedes zeichen, da dahinter keine eingrenzung steht wird nach einem beliebigen zeichen gesucht, spricht auch nach dem "punkt" ;)

StGaensler
06.03.2005, 20:23
schon kapiert, aber dann würde er auch berichte/abcdefg©html akzeptieren, und ich glaube nicht, dass das gewünscht ist :)