Hotlinker ärgern.

Apache, Lighttpd, nginx, Cherokee
Post Reply
mutombo
Posts: 184
Joined: 2003-06-19 06:10
 

Hotlinker ärgern.

Post by mutombo »

momentan verwende ich :

Code: Select all

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?meinedomain.de(/.*)?$ [NC]
RewriteRule .*.(gif|jpg|png|GIF|JPG|PNG)$ http://www.meinedomain.de/warnimage.gif [R,L]
klappt soweit auch wunderbar, auf der page des hotlinkers erscheint das bild nichtmehr und wenn jemand das leere image anklickt landet er auf dem redirect image.
was natürlich viel witziger wäre, wenn das image direkt auf den seiten der linker auftaucht und nicht erst nach anklicken erscheint.

wenn das überhaupt möglich ist würde ich mich über tips freuen :)
rootmaster
Posts: 483
Joined: 2002-04-28 13:30
Location: Hannover
 

Re: Hotlinker ärgern.

Post by rootmaster »

versuchs mal mit

Code: Select all

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://([^.]+.)?domain.tld
RewriteRule /[^/]*.(gif|jpg|GIF|JPG)$ /noaccess.jpg [L]
"back to the roots"
mutombo
Posts: 184
Joined: 2003-06-19 06:10
 

Re: Hotlinker ärgern.

Post by mutombo »

vielen dank, funzt wunderbar :)
Outlaw
Posts: 1500
Joined: 2002-12-04 10:22
Location: 4. Server von rechts, 2. Reihe von oben
 

Re: Hotlinker ärgern.

Post by Outlaw »

Newbeefrage: Wo muss das hin ??

Gruß Outi
:D Gruß Outi :D
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: Hotlinker ärgern.

Post by oxygen »

z.B. in eine .htaccess oder einen Directory Container in der httpd.conf.
cosmicboy
Posts: 146
Joined: 2003-02-04 13:28
 

Re: Hotlinker ärgern.

Post by cosmicboy »

Wenn ich die .htaccess erstelle, dann wird nichts mehr angezeigt und in meinem Error-Log steht, daß FollowSymlink aktiviert sein muß.

Ist dem wirklich so?
majortermi
Userprojekt
Userprojekt
Posts: 916
Joined: 2002-06-17 16:09
 

Re: Hotlinker ärgern.

Post by majortermi »

cosmicboy wrote:Wenn ich die .htaccess erstelle, dann wird nichts mehr angezeigt und in meinem Error-Log steht, daß FollowSymlink aktiviert sein muß.

Ist dem wirklich so?
Nein, der Apache lügt dich an :wink:
Natürlich ist das so!!! Meinst du die Apache Entwickler haben die Meldung zum Spaß eingebaut???
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
cosmicboy
Posts: 146
Joined: 2003-02-04 13:28
 

Re: Hotlinker ärgern.

Post by cosmicboy »

Immer diese lügenden Indianer :-D
OK, dann werde ich mal meine Confixx-Conf mal etwas ändern müssen...
ice
Posts: 140
Joined: 2002-08-21 13:08
 

Re: Hotlinker ärgern.

Post by ice »

Hm, wenn ich das bei mir einsetze, ist die Seite nicht mehr erreichbar?
mutombo
Posts: 184
Joined: 2003-06-19 06:10
 

Re: Hotlinker ärgern.

Post by mutombo »

ICE wrote:Hm, wenn ich das bei mir einsetze, ist die Seite nicht mehr erreichbar?
log ?
ice
Posts: 140
Joined: 2002-08-21 13:08
 

Re: Hotlinker ärgern.

Post by ice »

Jo ich guck mal wenn ich wieder zu Hause bin.
rootmaster
Posts: 483
Joined: 2002-04-28 13:30
Location: Hannover
 

Re: Hotlinker ärgern.

Post by rootmaster »

wenn man das in einer .htaccess verwendet, dann muss in die httpd.conf zb.

Code: Select all

<Directory /home/www/web1/html>
    Options SymLinksIfOwnerMatch
    AllowOverride FileInfo
</Directory>
und in die .htaccess obige regeln, wobei der führende slash in der RewriteRule entfernt werden muss, also:

Code: Select all

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://([^.]+.)?domain.tld 
RewriteRule [^/]*.(gif|jpg|GIF|JPG)$ noaccess.jpg [L]
"back to the roots"
Post Reply