jobo: .htacces | mod_rewrite | images haben falsche url

Beitrag lesen

Hallo,

RewriteEngine on
RewriteRule .+/images/(de|en)/php/images.php$ images/$1/php/images.php [L]
RewriteRule !.(js|ico|gif|jpe?g|png|css|xml|xsl|html|image)$ index.php [L]

Die 1. und 3. Zeile funktioniert, aber leider die 2. nicht.

die 2. funktionoiert allerdings so:

RewriteRule .+images.php$ images/de/php/images.php [L]
..aber hier würde dann dass mit de|en fehlen ??

kann mir da jemand helfen ??

Slashs gehören mMn. nicht maskiert. Der Punkt schon, wenn es der Punkt sein soll und nicht Platzhalter für "irgendein Zeichen".

ich nutze:

RewriteRule ^(text1|text2|index.htm).* index.php [QSA,L]

heißt: alles was _beginnt_ mit text1 oder text2 oder index.htm (der Punkt wird vielleicht als Wildcard interpretiert, macht ja nix, denn es könnte auch ein Punkt sein) und dannach irgendwas kommt, wird auf index.php rewritten. querystring bliebt, und L heißt finito glaub ich.

Gruß

jobo