Page 1 of 1

UpperCase to lowercase with Mod_Rewrite

Posted: 2006-05-29 11:24
by kenshinxl
Hallo,

ich versuche seit geraumer Zeit meine .htaccess so zu gestalten, dass Variablen mit GrossBuchstaben als Variablen mit kleinbuchstaben übergeben werden.

Folgendes hab ich bisher versucht:

Code: Select all

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteRule ^([a-z]{2})/([_a-zA-Z0-9-]+)(/)?$ /?language=$1&content=${lowercase:$2} [QSA]
Leider erhalte ich bei der Zeile

Code: Select all

RewriteMap lowercase int:tolower
eine Fehlermeldung, dass der Server misskonfiguriert ist. Ich bin mit meinem Latein am Ende und google ist leider auch enttäuschend.

Ich würde mich sehr über Hilfe freuen! vielen Dank!

Re: UpperCase to lowercase with Mod_Rewrite

Posted: 2006-05-29 11:34
by Joe User

Re: UpperCase to lowercase with Mod_Rewrite

Posted: 2006-05-30 15:24
by kenshinxl
Danke für deine Antwort. Leider habe ich diese Seite auch schon gesehen. Der dort verwendete Ausdruck

Code: Select all

RewriteMap upper2lower int:tolower 
funktioniert ebensowenig wie der von mir bereits gepostete.

"upper2lower" tauchte sonst zu diesem Thema auch nirgendwo auf, weshalb ich mich nicht mehr darauf bezogen habe.

Trotzdem danke für deine Hilfe.

Re: UpperCase to lowercase with Mod_Rewrite

Posted: 2006-05-30 17:19
by Joe User
Wenn Du es nicht mit mod_* realisiren kannst, muss es, wie üblich, die Applikation übernehmen...

Re: UpperCase to lowercase with Mod_Rewrite

Posted: 2006-05-30 18:13
by dotme
RewriteMap fühlt sich in einer .htaccess-Datei nicht wohl.

Die oben bereits angeführte Doku zu RewriteMap zeigt Dir

Code: Select all

Context:	server config, virtual host
, daß RewriteMap nur innerhalb der Serverkonfiguration verwendet werden kann.

Ob Du die Map mit den Namen "lowercase" oder "upper2lower" bezeichnest ist da nicht der springende Punkt. Ansonsten vermute ich das Du im error_log mit einem Hinweis auf ".. not allowed here" darauf aufmerksam gemacht wirst.