Umlaute in URL: .htaccess-Einträge, Codierung UTF-8
Einträge in der .htaccess
Umlaute-Eingabe im URL wird durch folgende Einträge ermöglicht:
Options +MultiViews RewriteEngine On RewriteRule ^(.*)(ä|Ä|ä|Ä)(.*) /$1ae$3 [R=301] RewriteRule ^(.*)(ö|Ö|ö|Ö)(.*) /$1oe$3 [R=301] RewriteRule ^(.*)(ü|ý|ü|Ü)(.*) /$1ue$3 [R=301] RewriteRule ^(.*)(ß|ß)(.*) /$1ss$3 [R=301]
Schreibt ü, ä und ö usw in ue, ae und oe um
301: Moved Permanently
Alternativ mit php, z.B.: str_replace()
Beispiel: meine-domain.de/wiki/gänseblümchen-> meine-domain.de/wiki/gaensebluemchen
ToDo: Die elegantere Form wie bei Wikipedia (meine-domain.de/wiki/Gänseblümchen ohne Umschreibung/nur intern) ist offenbar etwas heikler, habe ich auf die Schnelle noch nicht hinbekommen. Insbesondere müssen dabei auch noch die wichtigsten Synonyme berücksichtigt werden (Include oder besser DB-Tabelle?). Diese jedoch umgeschreiben auf Hauptsuchbegriff.
UTF-8 Codes
ae ä %C3%A4 oe ö %C3%B6 ue ü %C3%BC ss ß %C3%9F Ae Ä %C3%84 Oe Ö %C3%96 Ue Ü %C3%9C