RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yourdomain\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpg|gif|bmp|png)$ /images/dontsteal.jpg [L]
Bilder, die von anderswo als von Ihrer Website verlinkt sind, werden zu einer benutzerdefinierten Grafik umgeleitet. Beachten Sie jedoch, dass dies auch Personen betrifft, die Beiträge über RSS-Reader lesen.
Suchmaschinen ebenfalls zulassen
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mydomain\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?(.*\.)?google\.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?bing\.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?(.*\.)?bing\.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?yahoo\.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?(.*\.)?yahoo\.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|png)$ /transparent.gif [L]
Dieser Schnipsel ist im Web beliebt. Man kopiert ihn vom einen zum anderen. Zuerst einmal: Er funktioniert im Allgemeinen in den meisten Fällen nicht. Versuchen Sie es mit Coldlink (http://coldlink.com/htm/tool.htm) und Sie werden das Originalbild sehen.
Insbesondere funktioniert er nicht, da dontsteal.jpg ein Paradoxon mit der Rewrite-Regel verursacht.
Das Problem ist, wie man WordPress dazu bringt, die .HTAccess-Dateien nicht jedes Mal auf den Standard zurückzusetzen ...
Verwalten Sie nach der WP-Installation die Berechtigungen der htaccess-Dateien so, dass WP nicht hineinschreiben kann. Sie können die gewünschten Änderungen danach manuell hinzufügen. (Oder kopieren und einfügen aus dem Admin, wenn WP Ihnen mitteilt, dass die htaccess nicht beschreibbar ist)
Würde dies funktionieren, um zu verhindern, dass Leute Videos von Ihrer Website herunterladen?
Ein Problem ...
Wenn die obigen Zeichenfolgen die Regel RewriteBase / haben
Wir haben einen kleinen und ärgerlichen internen Fehler 500 bei externen Anfragen.
Besser ist