Johannes Lichtenberger: htaccess und Bildprotection

Beitrag lesen

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^/$
RewriteCond %{HTTP_REFERER} !^http://www.sub.domain.ch/.*$ [NC]
RewriteRule ^.*$ http://sub.domain.ch/files/adsf/seb.gif [R,L]

Klappt das?
Wie genau lautet der Fehler im Error-Log/Rewrite-Error-Log?

Hmm, Du wolltest die Regeln nur bei Bilddateien greifen lassen, richtig? Dann natürlich statt "jedem Zeichen egal wie oft" also allem nur die Zugriffe auf Bilddateien umleiten (zudem fehlten ein paar ''):

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^/$
RewriteCond %{HTTP_REFERER} !^http://www.sub.domain.ch/.*$ [NC]
RewriteRule ^.*.(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ http://sub.domain.ch/files/adsf/seb.gif [R,L]

Noch besser ist natürlich

RewriteRule ..(gif|jpg|jpeg|png|GIF|JPG|JPEG|PNG)$ http://sub.domain.ch/files/adsf/seb.gif [R,L]

Kürzer und Verzeichnisse matchen nicht.