Progi
28. Juni 2008 um 06:49
1
Schönen Tag User – Freunde!
Wie immer brauche ich eure Hilfe!
Wie kann ich verhindern das Musikstücke von der Homepage direkt verlinkt werden?
Ich möchte damit den Trafficklau verhindern und den Serveranbieder nicht mit zusätzlichen Daten - Transfer belasten!
Die htacces ist mir bekannt, damit können keine Musikdateien blockiert werden!
mfG
Progi
Per .htaccess? Nein? Kann man nicht?
Kann man doch. Vor allem wenn man mod_rewrite zur Verfügung hat
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?deinedomain\.de(/.*)?$ [NC]
RewriteRule \.(mp3|mp4|alle endungen die du blockieren willst)$ - [F]
Hast du kein mod_rewrite zur Verfügung, dann bekommst ne andere Lösung von mir…
Man kann statt der eigentlichen Datei auch ne nette Ersatzgrafik ausliefern:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?deinedomain\.de(/.*)?$ [NC]
RewriteRule \.(mp3|mp4|wmv|wasauchimmergeblocktwerdensoll)$ http://www.deinedomain.de/pfad/zur/ersatzgrafik.jpg [R,L]
Die Ersatzgrafik darf natürlich nicht im zu schützenden Verzeichnis liegen…
Progi
28. Juni 2008 um 08:07
3
Hey bunderhund,
keine Ahnung, was ist mod_rewrite!?
Das ist meine htaccess!
Blockiert aber nur Bilder!!!
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?(/. )?$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(www.)?(/. )?$ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.)?google(/. )?$ [NC]
RewriteRule .(gif|GIF|jpg|JPG|png|PNG|pdf|PDF|mp3|MP3|wav|WAV|wma|WMA|swf|SWF|mid|MID)$
******/ersatz.gif [R,L]
Danke für deine Hilfe!!!
mfG
progi
Sollte eigentlich alle Dateien schützen… Komisch. Bei mir funktioniert das so.
Probiers mal so:
<Files ~ "\.(gif|GIF|jpg|JPG|png|PNG|pdf|PDF|mp3|MP3|wav|WAV|wma|WMA|swf|SWF|mid|MID)$">
ErrorDocument 403 http://www.deinedomain.de/pfad/zur/ersatzgrafik.gif
SetEnvIfNoCase Referer ^http\:\/\/.* Verboten
SetEnvIfNoCase Referer ^http\:\/\/(www\.){0,1}erlaubtedomain1\.de.* !Verboten
SetEnvIfNoCase Referer ^http\:\/\/(www\.){0,1}erlaubtedomain2(nur falls nötig)\.de.* !Verboten
Order Allow,Deny
Deny from env=Verboten
Allow from all
</Files>
Progi
28. Juni 2008 um 09:56
5
hey bunderhund,
Google muß mit ein, dort liegen von mir Grafiken!!!
RewriteCond %{HTTP_REFERER} !^http://(.)?google(/. )?$ [NC]
Erstmal recht herzlichen Dank!
Progi
Von dir liegen KEINE Grafiken bei Google…
Du meinst, dass Grafiken über die Bildersuche von Google gefunden werden sollen.
Dann so:
<Files ~ "\.(gif|GIF|jpg|JPG|png|PNG|pdf|PDF|mp3|MP3|wav|WAV|wma|WMA|swf|SWF|mid|MID)$">
ErrorDocument 403 http://www.deinedomain.de/pfad/zur/ersatzgrafik.gif
SetEnvIfNoCase Referer ^http\:\/\/.* Verboten
SetEnvIfNoCase Referer ^http\:\/\/(www\.){0,1}erlaubtedomain1\.de.* !Verboten
SetEnvIfNoCase Referer ^http\:\/\/(*\.){0,1}google\.*.* !Verboten
Order Allow,Deny
Deny from env=Verboten
Allow from all
</Files>
Als erlaubte Domain natürlich deine einsetzen von der aus auf die Dateien zugegriffen werden darf.
Progi
28. Juni 2008 um 12:03
7
Doch, es liegen Grafiken auf der Bildersuche bei Google!
Sind externe direkte Links zu meinen Grafiken!!
Und diese Zugriffe will ich auch mit der htaccess unterbinden!!!
Entschuldige, wenn ich dir zuviel arbeit mache!
Dann lässt Google einfach raus. Du musst nur eintragen, was du explitit als Referer, also von welchen Domains aus zugegriffen werden darf, eintragen. Alles andere wird blockiert.