Akzeptieren

Diese Website verwendet Cookies. Durch die Nutzung dieser Webseite erklären Sie sich damit einverstanden, dass Cookies gesetzt werden. Mehr erfahren

Du bist hier:  Seitenreport    Forum    Webserver    htaccess    Hotlinks mit .htaccess verhindern

Hotlinks mit .htaccess verhindern

Verfasst am: 12. 08. 2010 [11:00]
scorpios
67 Beiträge
Metallbauermeister
Dabei seit: 22.11.2009

Ab und An Schreiber
Themenersteller

Beitrag hilfreich?

Hallo Flo,
genau das sollte es heißen icon_smile.gif
Danke!

Gruß
Andreas



Verfasst am: 04. 01. 2011 [18:11]
winelady
870 Beiträge
Kauffrau
Dabei seit: 04.09.2010

✓ Seitenreport Vorantreiber

Beitrag hilfreich?

Hallo zusammen,

ich greife das bereits abgearbeitete Thema nochmal auf, da ich als Alternative zum "Ersatzbild" (das funktioniert prima) gerne ein kleines php-Script mit einem Text aufrufen würde.

Die Anregung dazu stammt aus dem Artikel http://www.alistapart.com/articles/hotlinking/. Leider kriege ich das Script nicht zum Laufen.

Der Versuch, über die .htaccess die Datei hotlink.php aufzurufen, verhindert zwar die Bildanzeige, zeigt aber nicht die gewünschte Seite:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} .*jpe?g$|.*gif$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !meineseite\.de [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteRule .*.(jpe?g|gif)$ http://meineseite/hotlink.php [L]

Ich habe das nicht selbst erfunden, nur aus diversen Quellen zusammengesucht.
Vielleicht sieht jemand den Fehler? Von .htaccess verstehe ich leider nur sehr wenig.

Danke für alle sachdienlichen Hinweise!



Verfasst am: 04. 01. 2011 [18:17]
MatthiasHuehr
796 Beiträge
Programmierer
Dabei seit: 30.11.2009

✓ Seitenreport Vorantreiber

Beitrag hilfreich?

Bing sollte man aber auch nicht aussperren ... die haben schließlich auch eine Bildersuche.

MV-Trip - mein Reiseführer für Mecklenburg-Vorpommern
insideGREIFSWALD - mein Newsmagazin über Greifswald


Verfasst am: 04. 01. 2011 [18:27]
winelady
870 Beiträge
Kauffrau
Dabei seit: 04.09.2010

✓ Seitenreport Vorantreiber

Beitrag hilfreich?

MatthiasHuehr schrieb:

Bing sollte man aber auch nicht aussperren ... die haben schließlich auch eine Bildersuche.


Stimmt, guter Hinweis! Aber bisher sperre ich noch niemanden aus, weil der Rest noch nicht klappt ;-(



Verfasst am: 04. 01. 2011 [18:45]
hansen
1939 Beiträge
Dabei seit: 18.05.2009

✶✶ Sehr aktiver Seitenreport Vorantreiber

Beitrag hilfreich?

Eine gute Anleitung wie man Hotlinking verhindert findet man hier:

http://www.sfrisch.de/hotlinking-verhindern.html



Verfasst am: 04. 01. 2011 [18:51]
winelady
870 Beiträge
Kauffrau
Dabei seit: 04.09.2010

✓ Seitenreport Vorantreiber

Beitrag hilfreich?

Hallo Hansen,
ja, hab ich gesehen, arbeitet aber auch mit Ersatzbildern.

Ich habe noch etwas gefunden und ausprobiert:
http://www.paules-pc-forum.de/forum/die-eigene-homepage/105782-bilderklau-leeching-verhindern.html
Das ist eine deutsche Ãœbersetzung der Anleitung auf Alistapart. Der empfohlene URL-Direktaufruf zum Ausprobieren des in der .htaccess aufzurufenden Scripts klappt, aber die .htaccess leider nicht:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !deineseite\.de [NC]
RewriteCond %{HTTP_REFERER} !partnerseite\.com [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteRule (.*) /showpic.php?pic=$1

Keine Ahnung, was ich falsch mache...



Verfasst am: 04. 01. 2011 [20:52]
joerg
1984 Beiträge
Fachinformatiker Anwendungsentwicklung
Dabei seit: 09.06.2009

✶✶ Sehr aktiver Seitenreport Vorantreiber

Beitrag hilfreich?

Hallo Hildegard

Bevor du weitere Schritte unternimmst solltest du dich auch mit dem Thema reguläre Ausdrücke beschäftigen.

In deinem ersten Code Beispiel sprichst du alle Dateien an die so enden
jpeg.gif oder gif.gif oder gif.jpg

RewriteRule .*$ http://meineseite/hotlink.php [L]

wäre dann wohl richtiger an dieser Stelle.

In deinem zweiten Code fehlt dir der Abschluß des regulären Ausdrucks.

RewriteRule (.*)$ /showpic.php?pic=$1

müsste es dann wohl heissen.

Da ich selbst dieses Thema nicht ausreichend beherrsche ist das ohne Gewähr.
htaccess und reguläre Ausdrücke muss ich mir nicht unbedingt jeden Tag antun.

Davon abgesehen wovon versprichst du dir denn Vorteile mit dieser Vorgehensweise?

Ich persönlich sehe da mehr den Punkt wenn jemand Bilder verwendet und diese verlinkt macht er für mich Werbung.

Wenn ich das unterbinde wird das Bild runtergeladen und dann wieder auf einem eigenen Server hochgeladen und das kann ich dann auch nicht unterbinden und schlimmer noch eh nicht so leicht überprüfen.

Abgesehen davon das durch jede Angabe der Server fehleranfälliger wird.
Also wo siehst du den Sinn deiner Aktion?

Gruß
Jörg



Verfasst am: 04. 01. 2011 [21:49]
winelady
870 Beiträge
Kauffrau
Dabei seit: 04.09.2010

✓ Seitenreport Vorantreiber

Beitrag hilfreich?

Hallo Jörg,

danke für Deine Hinweise. Tja… mit der .htaccess werde ich wohl oder übel tiefer einsteigen müssen.

Links wären schön, darum bitte ich auch regelmäßig, wenn wieder mal einer ohne zu fragen hotlinkt. Bei Angabe der Quelle mit einem follow-Link nach Absprache darf jeder meine Bilder frei verwenden.

Leider gibt es eine Menge uneinsichtige Leute, die entweder gar nicht reagieren oder sogar frech werden. Und denen auf meine Kosten und Copyright alles durchgehen zu lassen, ist mir ziemlich zuwider, zumal, wenn es sich um gewerbsmäßige Seiten handelt, die dann mit meinen Fotos für anderer Leute Wein Werbung machen, wie aktuell gerade in einem Blog. Dort warte ich seit 10 Tagen auf Antwort, ein Impressum gibt's auch nicht…

Schönen Abend noch + Gruß
Hildegard




Verfasst am: 05. 01. 2011 [10:59]
Matthes
981 Beiträge
Evil Genius
Dabei seit: 08.05.2010

✓ Seitenreport Vorantreiber

Beitrag hilfreich?

winelady schrieb:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} .*jpg$|.*gif$|.*png$ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !deineseite\.de [NC]
RewriteCond %{HTTP_REFERER} !partnerseite\.com [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteRule (.*) /showpic.php?pic=$1


Also... Die erste Zeile ist schon einmal völliger Quark. Das Dollarzeichen kann nicht mehrfach vorkommen, es bezeichnet das Ende des Strings. Richtig wäre
RewriteCond %{REQUEST_FILENAME} .*\.(jpe?g|gif|png)$ [NC]

Und dann weiß ich nicht, was Du damit genau möchtest, momentan machst Du folgendes (inkl. der korrigierten Zeile):
Wenn der Filename auf jpeg, jpg, gif oder png endet
und der Referer nicht leer ist
und der Referer nicht deineseite.de ist
und der Referer nicht deineseite.com ist
und der Referer nicht google enthält
und der Referer nicht search\?q=cache enthält
dann sende alles auf die showpic.php

Das ist irgendwie nicht das, was Du willst, oder...?
Formuliere es doch einfach mal so, wie ich es geschrieben habe, dann weiß man, was Du bezwecken möchtest. Aus den Rewrite-Zeilen, die ja evtl. auch völlig falsch sind, kann man das so schwer rauslesen. icon_smile.gif

Make Seitenreport great again!


Verfasst am: 05. 01. 2011 [13:05]
hansen
1939 Beiträge
Dabei seit: 18.05.2009

✶✶ Sehr aktiver Seitenreport Vorantreiber

Beitrag hilfreich?

joerg schrieb:

Davon abgesehen wovon versprichst du dir denn Vorteile mit dieser Vorgehensweise?
Ich persönlich sehe da mehr den Punkt wenn jemand Bilder verwendet und diese verlinkt macht er für mich Werbung.

Hallo Jörg,

es kann sehr viel Traffic entstehen, wenn die hotlinkende Seite viele Besucher hat.
Und eine Werbung für die eigene Seite ist es auf keinen Fall, da man den Ursprung des Bildes nur dann sieht, wenn man sich die Bildeigenschaften ansieht und diese Seiten auch in der Regel keine Quellenangabe verwenden.
Habe momentan etwas 30 hotgelinkte Bilder, bei denen ich zum Teil auch nicht die Namen einfach ändern kann, da hier viele Besucher über die Bildersuche kommen.
Einziger Weg ist da das Aussperren der Seiten.






to Top to Top

Du bist nicht eingeloggt. Bitte beachte, dass Du eingeloggt sein musst, um Themen zu erstellen oder auf Beiträge zu antworten.

RSS Feed abonnieren

Werde in Echtzeit über neue Foren-Beiträge informiert:

RSS Feed abonnieren


0 Mitglieder waren innerhalb der letzten 15 Minuten online (3 heute gesamt):
[keine]

Administratoren und Moderatoren:
[keine]

Seitenreport hat 47724 registrierte Mitglieder, 4358 Themen und 37794 Beiträge.
Der aktuelle Mitgliederzuwachs liegt bei durchschnittlich 0 bestätigten Neuregistrierungen pro Tag.
Pro Tag werden im Seitenreport Forum durchschnittlich 0 neue Themen und 0 Beiträge erstellt.
Die Durchschnittszahlen berechnen sich aus den letzten 7 Tagen.

Mehrfach empfohlen

Seitenreport ist einer der bekanntesten SEO und Website Analyse Dienste im deutschsprachigen Raum und wurde u.a. schon empfohlen:
von Mr. Wong im Wong Letter
vom Leserservice der Deutschen Post
vom Technik Blog SiN
und vielen anderen

Seitenreport API

Verfolge die SERP Positionen Deiner Keywords und erhalte Informationen über verwendete Mikroformate, frage die Ergebnisse unserer Analysen live ab oder greife auf unsere History-Datenbank zu. Dies alles bietet Dir die neue Seitenreport API. Kontaktiere uns, um weitere Infos zu erhalten.