WordPress: prevenire l'hotlinking delle immagini

Quando in un progetto si è investito molto per la creazione di immagini originali, proteggere queste immagini dall'inclusione remota (hotlinking) è un requisito fondamentale per qualsiasi sito in WordPress.

Create un file .htaccess nella directory /wp-content/uploads sostituendo tuosito.com con il nome del vostro dominio:


RewriteEngine On

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?tuosito.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|svg)$ https://placeimg.com/640/480/any [NC,R,L]

In questo modo le richieste verranno reindirizzate verso uno dei tanti servizi che generano immagini casuali impedendo così l'hotlinking.