hotti: Knifflige Regel in Rewrite

Beitrag lesen

hi,

Dir scheint Basiswissen reguläre Ausdrücke zu fehlen. Zumindest sollte mit Grundkenntnissen schon offensichtlich sein, warum .gif$ auf Deine Condidtion nicht matcht und zum 404 führt?!

Schon klar, dass ein URI, der mit .gif endet in der Cond nicht matcht ;)

Genau das ist ja der Crux: Nehme ich gif aus der Cond. raus

RewriteCond %{REQUEST_URI} !^(.*).(cgi|css|jpg|js)$
RewriteRule ^     /cgi-bin/pico.cgi

Werden Gifs in den Dokumenten, die pico.cgi zum Browser schickt, nicht angezeigt. Dafür darf ein URI auf .gif enden.

Lasse ich gif in der Cond drin, funktioniert alles wie gewünscht, nur darf der URI nicht auf .gif enden.

Vielleicht hast Du mit Deinem Basiswissen eine Idee zur Lösung der Aufgabenstellung: Ein URI darf Endungen haben.

Hotti

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.