Seite 1 von 1

Hotlinking Code funktioniert nicht - Hilfe erbeten

Verfasst: 07.02.2019, 11:13
von superolli
Hallo, ich bin mit der überschaubaren Wirkung von Codes gegen Hotlinking bewusst, möchte es aber trotzdem versuchen. Wir haben sehr viele selbst erstelle Malvorlagen und da sind es echt eine Menge Fremdlinks die unseren eigenen Traffic blockieren.

Dieser Code funktioniert nicht, wo is der Fehler? Ich finde im Netz diverse Schreibweisen diese Codes, kenne mich da aber rein gar nicht aus. Für einen Tipp wäre ich echt dankbar. Und wenn er dann klappt, sogar noch mehr :-)

<ifmodule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?malvorlagen-seite.de [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?zweitedomainvonuns.de [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ebay.de [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ebay.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.de [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?facebook.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?pinterest.de [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?pinterest.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?twitter.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?xing.de [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?xing.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?linkedin.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?tumblr.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ https://malvorlagen-seite.de/xxxxx.jpg [NC,R,L]
</ifmodule>


Kann man das auch direkt so schreiben dass .com & .de bei einer Adresse in einer erfasst sind und auch Unterseiten?

Der richtige Link zum Ersatzfoto stimmt und funktioniert im direkten Aufruf

Danke vorab.
Grüße

Oliver

Verfasst:
von

Verfasst: 08.02.2019, 00:36
von elmex
Irrtum, sorry...

Verfasst: 08.02.2019, 16:25
von supervisior
Geht es Dir um den Traffic oder ums Hotlinking?

Wenn Traffic, dann löst egal welche alternative Bildanzeige in der htaccess nichts, weil Du ja ein Alternativbild anbieten willst. Es kommt also so oder so Traffic zustande.

Wenns Dir ums Hotlinking geht, denkst Du mit Deiner Lösung etwas zu kompliziert. Warum das Hotlinking nicht generell und unabhängig vom Referrer unterbinden. Mit der nachfolgenden Lösung schlägst Du mind. 7 Fliegen auf 1 Streich.

Code: Alles auswählen

RewriteCond %&#123;HTTP_REFERER&#125; !^http&#40;s&#41;?&#58;//&#40;www\.&#41;?malvorlagen-seite.de &#91;NC&#93;
RewriteRule .*\.&#40;gif|jpg|jpeg|png|bmp&#41;$ https&#58;//malvorlagen-seite.de/xxxxx.jpg &#91;R,NC&#93; 
Die obige Regel unterbindet jeden Zugriff auf egal welche Datei im Zielordner, wenn der Referrer nicht von Deinem Host kommt und zeigt statt dessen dein xxxx.jpg an.

Verfasst: 08.02.2019, 17:04
von staticweb
malvorlagen-seite\.(com|de)

Verfasst: 09.02.2019, 13:08
von superolli
Danke erstmal für die Antworte, ja, das sieht schon beim Anschauen komplex aus.

Aktuell habe ich ein Symbol als Grafikdatei auf malvorlagen seite ausgelagert, auf das von meiner 2. Homepage und ebay verwiesen wird. Diese beiden Seiten müssten dann auch freigeschaltet sein.

Vielleicht habe ich da zusätzlich ein Verständnis Problem: ich möchte nicht auf den Traffic verzichten, den ich durch Pinterest, Facebook und Twitter habe. Muss ichdie dann nicht auch separat da rausnehmen oder ist dasd was die drei genannten Dienstleister tun, kein Hotlinking.?

Verfasst:
von

Verfasst: 09.02.2019, 13:16
von supervisior
Ich versteh grad nur Bahnhof mit dem was Du willst.... :shake:

Verfasst: 09.02.2019, 13:27
von superolli
Hotlinking verhindern.

Verfasst: 09.02.2019, 14:26
von staticweb
Mach es dir doch nicht so schwer. Nach 3 Sekunden Suche bin ich hierauf gestoßen:

https://www.htaccesstools.com/hotlink-protection/

Ich glaube manch einer ist nur zu faul zum suchen und fragt hier lieber nach.

Verfasst: 09.02.2019, 16:09
von elmex
Also, ich leite die Hotlinking verdächtigen Anfragen an ein Script weiter. Dort kann ich dann einzelne Bilder zulassen, einzelne Referer "whitelisten", das alles loggen und vor allem die richtigen Bildformate zurück liefern - je nach Ergebnis das Original oder ein "hotlinked from xxx.com" Warnhinweis Bild gleichen Formates

Bei Instagram und Pinterest wird -soweit ich weiss- nicht verlinkt, sondern die speichern gleich Kopien von den Bildern

Verfasst: 15.02.2019, 08:47
von superolli
staticweb hat geschrieben:Mach es dir doch nicht so schwer. Nach 3 Sekunden Suche bin ich hierauf gestoßen:

https://www.htaccesstools.com/hotlink-protection/

Ich glaube manch einer ist nur zu faul zum suchen und fragt hier lieber nach.
Oh. In Google suchen, Mensch darauf bin ich ja gar nicht gekommen. :roll:

Funktioniert halt nur nicht wie ich es brauche. Aber danke, bin immer froh von schlauen Experten Ratschläge wie Googlesuche zu bekommen. Falls sich mal jemand fragt, warum hier weniger los ist... fragt staticweb

Verfasst: 15.02.2019, 08:51
von superolli
elmex hat geschrieben:Also, ich leite die Hotlinking verdächtigen Anfragen an ein Script weiter. Dort kann ich dann einzelne Bilder zulassen, einzelne Referer "whitelisten", das alles loggen und vor allem die richtigen Bildformate zurück liefern - je nach Ergebnis das Original oder ein "hotlinked from xxx.com" Warnhinweis Bild gleichen Formates

Bei Instagram und Pinterest wird -soweit ich weiss- nicht verlinkt, sondern die speichern gleich Kopien von den Bildern
Danke elmex, das hilft mir schon. Ich habe aktuell leider in unserem Ebayshop und in meinem Kinderartikel-Shop Grafiken für den Altershinweis "nicht unter 3 Jahren" auf malvorlagen-seite hinterlegt. Wenn ich also jetzt ebay und meinen Shop nicht aus dem Hotlinking zuverlässig ausnehmen kann, dann wird da statt dem Warnhinweis wegen Alter auch das Holtkinking Profil mit der leicht bekleideten Dame angezeigt. Und das geht halt nicht.

Ich schaue mal wie ich das mit dem Altershinweis anders regeln kann und versuche es dann mal mit Deiner Variante.

Danke!

Verfasst: 15.02.2019, 09:07
von nerd
Wenn du nur bilder "bei dir" hosten willst, dann nimm doch einfach amazon aws wo du extrem guenstig deine bilder hinterlegen kannst. Damit steht dir deine htaccess nicht im weg und laeufst nicht gefahr die deine seite zu zerschiessen.

Verfasst: 15.02.2019, 15:03
von staticweb
> Falls sich mal jemand fragt, warum hier weniger los ist... fragt staticweb

Bis jetzt kam noch keine Anfrage. Es scheint also alles in Ordnung zu sein. :-)

Hier die Ausgabe des Tools ohne jegliche Änderung:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

Erlaubt ist in diesem Fall nur die eigene Domain, sowie leere Referer und es wird bei diesem Code auch kein Ersatzbild ausgeliefert.

>> Kann man das auch direkt so schreiben dass .com & .de bei einer Adresse in einer erfasst sind und auch Unterseiten?

> malvorlagen-seite\.(com|de)

Hatte ich weiter oben also bereits erläutert, ohne eine Reaktion deinerseits!

> Dieser Code funktioniert nicht, wo is der Fehler?

So eine Formulierung ist für alle hier wenig hilfreich! Denn was konkret nicht funktioniert schreibst du ja nicht!

Der Grund dafür, dass hier weniger los ist könnte auch der sein, dass sich User für kostenlosen support nicht bedanken und alles mundgerecht serviert haben wollen. Denke mal darüber nach!

Verfasst: 17.02.2019, 09:28
von superolli
Ich taste mich jetzt so langsam vorwärts:

a) die Grafiken die ich auf meinen anderen Seiten benötige, habe ich jetzt bei einer anderen Domain hinterlegt, das räume ich später auf
b) Hotlinking Verhinderung funktioniert jetzt, ein Teil vom Code war falsch weit dort nur http und nicht https stand bzw(warum auchimmer https nicht funktioniert hat). Ein Plugin hat nach wie vor Kummer gemacht, das ist jetzt rausgeflogen. Und wenn ich eins dieser Testtools nehme, funktioniert die Sperre jetzt auch
c) Die Frage nach Hotlinking verhindern oder Traffic habe ich erst später verstanden. Ich bin jetzt erstmal froh, dass es funktioniert und beobachte ob sich was verbessert. Ansonsten hatte ich mir überlegt auf ein Foto der Dropbox oder so zu verlinken? Ist das eine dämliche Idee?

Grüße

OLiver