Problem mit mod_rewrite und relativen Grafiken
Asul
- webserver
Hallo,
Ich wollte
http://beispiel.com/en/beispiel.htm
per mod_rewrite auf
http://beispiel.com/beispiel.htm?lang=en
umleiten.
(en als Beispiel)
Dazu habe ich folgendes in der .htaccess notiert (für 3 Sprachen):
RewriteRule ^(.*)(en|de|fr)/(.*) $1$3?lang=$2 [QSA]
Das funktioniert soweit, wenn aber in dem betreffenden HTML-Dokument Bilder eingebunden werden (mit relativer URL), die in Ordnern liegen, welche auf "en", "de" oder "fr" enden, werden diese Bilder nicht angezeigt.
Also habe ich versucht, (en|de|fr)/ auf /(en|de|fr)/ einzugrenzen, mit der folgenden Variante erhalte ich jedoch nur einen 500er-Error, wenn ich die Seite aufzurufen versuche:
RewriteRule ^(.*)/(en|de|fr|it|es)/(.*) $1/$3?lang=$2 [QSA]
Weiss jemand, wieso diese RewriteRule nicht funktioniert? (oder wie eine/die korrekte RewriteRule lautet)