Seite 1 von 1
.htaccess zum verhindern von hotlinks greift nicht
Verfasst: 16.05.2010, 12:32
von Tracker
und ich weiss nicht wo der fehler ist
Code: Alles auswählen
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(pdf)$ - [F]
Verfasst: 16.05.2010, 12:47
von Synonym
schon mal das versucht?
RewriteRule .*\.pdf$ - [F]
Was geht denn eigentlich nicht?
Verfasst: 16.05.2010, 12:53
von Tracker
Die pdf´s werden trotzdem geladen.
hätte geren das sie nur per download link gehen und bei direckt aufruf auf die startseite geleitet wird

Verfasst: 16.05.2010, 13:05
von Synonym
Äm wie jetzt? Du willst also über einen Downloadlink gehen. Alles andere soll weitergeleitet werden. Mit "direktem Aufruf" meinst Du wohl ein direkter Link auf einem Webspace, oder? Wenn ja, dann ist der Ansatz komplett falsch, denn das was Du da hast soll ja nur verhindern, dass andere Deine Files bei sich selbst einbinden und bei Dir den Traffik verursachen.
Ob das PDF nun aber per Downloadlink oder direkt über die Domain aufgerufen wird ist dem Code da oben komplett egal, es ist der gleiche Server (Referer) und beide male ein PDF.
Um so was umzusetzen müssen die Files aus dem Doc-Root raus, dann sind sie nicht mehr direkt aufrufbar. Alles geht dann über ein "Download-Script", das dann eben auf den entsprechenden Ordner zugreift. Das ganze geht aber per PHP und eher nicht per htaccess.
Verfasst: 16.05.2010, 13:25
von Tracker
Wäre ja auch zu schön wenn es einfach wäre

Verfasst: 16.05.2010, 15:48
von net(t)worker
schau dir mal diese PHP CLass an:
https://www.martins-meinung.de/2006/12/ ... erhindern/
da werden temporäre URLs für die downloads verwendet, die jeweils nur ein paar Minuten gültig sind, und danach einen 301 zur Startseite ausliefern...
