Patrick Andrieu: Schutz vor Hotlinking per htaccess

Beitrag lesen

Hallo Brombeermilchtrinker!

Angefordert wurde »baum.jpg«
Die RewriteRule greift und fordert stattdessen »norequest.png«
Die RewirteRule greift und fordert statt »norequest.png« »norequest.png«
Die RewirteRule greift und fordert statt »norequest.png« »norequest.png«
[...]

OK, ist etwas abstrakt

Keineswegs: die Dateiendung .png ist ja in deinen abzufangenen Ressourcen:

ewriteRule .*.(gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js)$ http://www.example.com/norequest.png [R]
                          ^^^

Der Client forder die baum_.jpg_ an, ist auch in der Liste, also greift die Regel und der Server will die norequest.png ausliefern. Nur: _.png_ ist auch in der Liste der Endungen, die es abzufangen gilt, also greift die Regel neu, und der Server will (wieder) die norequest.png ausliefern und so weiter und so fort...

Erst durch die negierte REQUEST_FILENAME wird »norequest.png« für die Regel ignoriert, und deswegen, wenn diese Bedingung vermerkt ist, kann der Server die Ressource auch ausliefern.

Wie lange hast Du es so stehen lassen?
Bei mir bleibt nie was lange stehen. Frag die kleine Blonde von vorgestern an der Bar. ;-)

Ich verstehe: Du trinkst Dein Glas sehr schnell aus, das die kleine Blonde an der Bar Dir serviert hatte. ;)

Viele Grüße aus Frankfurt/Main,
Patrick

--
_ - jenseits vom delirium - _

   Diblom   [link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
J'ai 10 ans! | Achtung Agentur! | Nichts ist unmöglich? Doch! | Heute schon gegökt?