Hallo,
ich möchte demnächst meine Bilder für Sumas und Co. in der robots.txt freigeben, aber ein Hotlinking verhindern.
Google, Bing und Pinterest sollen davon ausgenommen sein.
Ein alternatives Bild mit einem schlauen Hinweis soll nicht angezeigt werden.
Bei meinen Recherchen habe ich etwas unterschiedliche Codes gefunden.
Vielleicht kann mir jemand sagen, ob das alles gleich gut funktioniert oder evtl. doch Unterschiede existieren.
Hier mal ein Beispiel, bei dem mir in etwa klar ist, was welche Zeile macht:
a)Die 2. Zeile, eigene Domain betreffend (die noch einzusetzen ist)
Hier habe ich folgende Alternativen gefunden, bei denen die eine sich nur im https unterscheidet, die tradino-Zeile aber schon anders aussieht.
b)Zeile 3-5, Sumas+Pinterest betreffend
Hier habe ich drei etwas andere Zeilen gefunden. Zwei unterschiedliche Versionen für Google und die Pinterest-Zeile hat vorne kein www, aber hinten ein "com" mit nur einem Punkt danach.
c) Wo in htaccess einfügen?
In meiner htaccess steht schon einiges drin (301-redirect, Browser-Caching, deflate-Komprimierung, PW-Schutz).
Wo füge ich den Code ein, am besten ganz unten?
Danke!
Martin11
ich möchte demnächst meine Bilder für Sumas und Co. in der robots.txt freigeben, aber ein Hotlinking verhindern.
Google, Bing und Pinterest sollen davon ausgenommen sein.
Ein alternatives Bild mit einem schlauen Hinweis soll nicht angezeigt werden.
Bei meinen Recherchen habe ich etwas unterschiedliche Codes gefunden.
Vielleicht kann mir jemand sagen, ob das alles gleich gut funktioniert oder evtl. doch Unterschiede existieren.
Hier mal ein Beispiel, bei dem mir in etwa klar ist, was welche Zeile macht:
Code:
RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourwebsite.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?facebook.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?twitter.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?other-websites-go-here.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [F]
a)Die 2. Zeile, eigene Domain betreffend (die noch einzusetzen ist)
Hier habe ich folgende Alternativen gefunden, bei denen die eine sich nur im https unterscheidet, die tradino-Zeile aber schon anders aussieht.
Code:
RewriteCond %{HTTP_REFERER} !^https://(www\.)?tradino-shop\.de(/.*)?$ [NC] RewriteCond %{HTTP_REFERER} !^https://(www\.)?perun.net [NC]
b)Zeile 3-5, Sumas+Pinterest betreffend
Hier habe ich drei etwas andere Zeilen gefunden. Zwei unterschiedliche Versionen für Google und die Pinterest-Zeile hat vorne kein www, aber hinten ein "com" mit nur einem Punkt danach.
Code:
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC] RewriteCond %{HTTP_REFERER} !^https://www\.google\..*$ [NC] RewriteCond %{HTTP_REFERER} !^https://pinterest\.com.*$ [NC]
c) Wo in htaccess einfügen?
In meiner htaccess steht schon einiges drin (301-redirect, Browser-Caching, deflate-Komprimierung, PW-Schutz).
Wo füge ich den Code ein, am besten ganz unten?
Danke!
Martin11
Kommentar