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:
von

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:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


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 :roll:

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... 8)