2nd
Aktives Mitglied
Thread Starter
- Dabei seit
- 25.07.2004
- Beiträge
- 9.018
- Reaktionspunkte
- 243
Moin,
wie löse ich am besten folgendes Problem:
Ich habe Videoclips, die ich in 2 Versionen (HiQ und LoQ) zum Download anbiete. Mein Downloadscript (PHP) hat einen eingebauten Zähler und ich übergebe im Link nur eine ID, das Script stellt dann die richtige Datei bereit.
Ich will aber, dass meine Clips nicht direkt von anderen Homepages aus verlinkt werden, d. h. ich möchte nicht dass
1. der Link mit der ID von einer andere Domain funktioniert
2. die Datei direkt von einer anderen Domain verlinkt werden kann (nach Ermitteln des Pfades)
Lösung 1 könnte ich mir noch so vorstellen, dass ich in meinem Downloadscript den aufrufenden Referrer analysiere und bei Aufruf von !meiner Domain den Schacht dicht mache - jedoch sollen nicht alle Browser einen Referrer übertragen?!? Was ist die Alternative?
Lösung 2 geht sicher mit .htaccess oder? Wäre das hier die Lösung?
Habe ich bei meinen Bedenken noch etwas wichtiges vergessen?
Danke,
2nd
wie löse ich am besten folgendes Problem:
Ich habe Videoclips, die ich in 2 Versionen (HiQ und LoQ) zum Download anbiete. Mein Downloadscript (PHP) hat einen eingebauten Zähler und ich übergebe im Link nur eine ID, das Script stellt dann die richtige Datei bereit.
Ich will aber, dass meine Clips nicht direkt von anderen Homepages aus verlinkt werden, d. h. ich möchte nicht dass
1. der Link mit der ID von einer andere Domain funktioniert
2. die Datei direkt von einer anderen Domain verlinkt werden kann (nach Ermitteln des Pfades)
Lösung 1 könnte ich mir noch so vorstellen, dass ich in meinem Downloadscript den aufrufenden Referrer analysiere und bei Aufruf von !meiner Domain den Schacht dicht mache - jedoch sollen nicht alle Browser einen Referrer übertragen?!? Was ist die Alternative?
Lösung 2 geht sicher mit .htaccess oder? Wäre das hier die Lösung?
HTML:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://domainname.com.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domainname.com.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://domainname.com:80.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.domainname.com:80.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://192.168.100.120.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://192.168.100.120:80.*$ [NC]
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ http://www.domainname.com/nohotlinking.htm
Habe ich bei meinen Bedenken noch etwas wichtiges vergessen?
Danke,
2nd