Warum registrieren? Nur als registriertes Mitglied vom ABAKUS Forum hast Du vollen Zugriff auf alle Funktionen unserer Website.

Hotlinking Code funktioniert nicht - Hilfe erbeten

Alles zum Thema: Robots, Spider, Logfile-Auswertung und Reports
superolli
PostRank 8
PostRank 8
Beiträge: 721
Registriert: 22.07.2007, 15:17
Kontaktdaten:

Beitrag von superolli » 07.02.2019, 11:13

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

ABAKUS

von ABAKUS »

Anzeige



Professionelles und nachhaltiges Linkbuilding bei ABAKUS Internet Marketing.
Nutzen Sie unsere jahrelange Erfahrung und lassen Sie sich zu den Themen Offpage-Optimierung und Linkaufbau beraten!
Jetzt anfragen unter: www.abakus-internet-marketing.de


elmex
PostRank 9
PostRank 9
Beiträge: 1015
Registriert: 03.05.2005, 10:09

Beitrag von elmex » 08.02.2019, 00:36

Irrtum, sorry...

supervisior
PostRank 8
PostRank 8
Beiträge: 967
Registriert: 26.06.2006, 09:11

Beitrag von supervisior » 08.02.2019, 16:25

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.

staticweb
PostRank 9
PostRank 9
Beiträge: 1166
Registriert: 04.05.2016, 14:34

Beitrag von staticweb » 08.02.2019, 17:04

malvorlagen-seite\.(com|de)

superolli
PostRank 8
PostRank 8
Beiträge: 721
Registriert: 22.07.2007, 15:17
Kontaktdaten:

Beitrag von superolli » 09.02.2019, 13:08

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.?

supervisior
PostRank 8
PostRank 8
Beiträge: 967
Registriert: 26.06.2006, 09:11

Beitrag von supervisior » 09.02.2019, 13:16

Ich versteh grad nur Bahnhof mit dem was Du willst.... :shake:

superolli
PostRank 8
PostRank 8
Beiträge: 721
Registriert: 22.07.2007, 15:17
Kontaktdaten:

Beitrag von superolli » 09.02.2019, 13:27

Hotlinking verhindern.

staticweb
PostRank 9
PostRank 9
Beiträge: 1166
Registriert: 04.05.2016, 14:34

Beitrag von staticweb » 09.02.2019, 14:26

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.

elmex
PostRank 9
PostRank 9
Beiträge: 1015
Registriert: 03.05.2005, 10:09

Beitrag von elmex » 09.02.2019, 16:09

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

superolli
PostRank 8
PostRank 8
Beiträge: 721
Registriert: 22.07.2007, 15:17
Kontaktdaten:

Beitrag von superolli » 15.02.2019, 08:47

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

superolli
PostRank 8
PostRank 8
Beiträge: 721
Registriert: 22.07.2007, 15:17
Kontaktdaten:

Beitrag von superolli » 15.02.2019, 08:51

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!

nerd
PostRank 10
PostRank 10
Beiträge: 4037
Registriert: 15.02.2005, 04:02

Beitrag von nerd » 15.02.2019, 09:07

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.

staticweb
PostRank 9
PostRank 9
Beiträge: 1166
Registriert: 04.05.2016, 14:34

Beitrag von staticweb » 15.02.2019, 15:03

> 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!

superolli
PostRank 8
PostRank 8
Beiträge: 721
Registriert: 22.07.2007, 15:17
Kontaktdaten:

Beitrag von superolli » 17.02.2019, 09:28

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

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag