Dennis: mod_rewrite Problem: Regel ersetzt "zuviel"

Beitrag lesen

Hi Orang,

RewriteRule ^(.*).jpg$ viewer.html?pic=$1.jpg

Warum das so ist, hat dir wahsaga schon verraten - ein Request ist ein Request, egal ob der Browser ihn aufgrund eines IMG-Tags im HTML Code auslöst oder weil er Besucher die URL direkt eingegeben hat.

Eine Möglichkeit das Problem zu lösen wäre, dass du die URL's die direkt auf ein Bild verweisen auf /view/pic_xy.jpg verweisen lässt und das intern umschreiben lässt. Oder alternativ auch andersherum: Alle Pfade im HTML Code werden angepasst auf /inline/pic_xy.jpg und lediglich Aufrufe /pic_xy.jpg werden umgeschrieben.

Vielleicht mal so als Gedankenanstoß ... ;-)

MfG, Dennis.

--
Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|
Krieg ist Gottes Art, den Amerikanern Geographie beizubringen. (Häfft)