1. INTRODUCCIÓN
¿Has probado varios códigos en el ".htaccess" para evitar el hotlinking (WordPress) y ninguno te ha funcionado? Intentaré ayudarte.
Si has estado modificando el ".htaccess" con diferentes códigos y ninguno te ha funcionado, prueba con un simple detalle: coloca el comando para evitar el hotlinking encima de la etiqueta "# BEGIN WordPress" (Ver punto 2).
A continuación os dejo el código. Espero que os sirva.
2. CÓDIGO ".htaccess" PARA EVITAR EL HOTLINKING (WordPress)
# hotlink
RewriteEngine On
RewriteCond %{HTTP_REFERER} !tuweb\.com [NC]
RewriteCond %{HTTP_REFERER} !tuweb2\.com [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpg|gif|bmp|png)$ - [F,NC,L]
# no hotlink
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
3. A TENER EN CUENTA
- Realiza una copia del archivo ".htaccess" antes de llevar a cabo los cambios.
- Recuerda que debes cambiar "tuweb" o "tuweb2" (en rojo) por los dominios en los que quieres que se muestren tus imágenes.
- Puedes añadir tantos dominios como quieras. Simplemente copia la línea: RewriteCond %{HTTP_REFERER} !dominio\.com [NC]
- En cuanto incrustes el código, guarda el archivo, súbelo al FTP y sobreescribe el antiguo.
Si tienes alguna pregunta, compártela en los comentarios.