MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación > Webmasters - Diseño Web - Programación - Diseño gráfico
protección hotlink
esbrinartot:
Tengo problemas a la hora de añadir la protección contra hotkink. En el pasado lo hice pero supongo que mi host modifico mi .htaccess.
Ahora creo que he hecho lo mismo y estoy haciendo pruebas con una web que tiene imagenes de mi servidor. La verdad es que no funciona. Lo hago con Chrome modo incognito porque entiendo que de este modo no se cachean las imágenes.
Quizás quien me esta haciendo el hotlink tenga las imagenes cacheadas pero lo dudo.
Os copio mi .htaccess. Alguien puede ver algun error que haga que no funcione la protección hotkink?
# Do not remove this line or mod_rewrite rules and search engine friendly URLs will stop working
RewriteBase /
# BEGIN W3TC Browser Cache
<IfModule mod_deflate.c>
<IfModule mod_headers.c>
Header append Vary User-Agent env=!dont-vary
</IfModule>
AddOutputFilterByType DEFLATE text/css text/x-component application/x-javascript application/javascript text/javascript text/x-js text/html text/richtext image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon application/json
<IfModule mod_mime.c>
# DEFLATE by extension
AddOutputFilter DEFLATE js css htm html xml
</IfModule>
</IfModule>
# END W3TC Browser Cache
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.geekland.hol\.es$
RewriteRule ^(.*)$ http://geekland.hol.es/$1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://geekland.hol.es$ [NC]
RewriteCond %{HTTP_REFERER} !^http://geekland.hol.es/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.geekland.hol.es$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.geekland.hol.es/.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|png|bmp)$ - [F,NC,L]
</IfModule>
# END WordPress
Liamngls:
Revisa esto a ver si te ayuda a encontrar el error: http://tengoun.com.ar/evitar-hotlink-mediante-htaccess/htaccess/08/2008/
Puedes probar el funcionamiento también con esta herramienta online: http://altlab.com/hotlinkchecker.php introduciento una url de una imagen.
esbrinartot:
he borrado la totalidad de mi .htacess y he copiado el htacces del link que me has pasado. No me ha funcionado.
Ya había encontrado esta página. Y también otras. De momento he vuelto a dejar el .htacess que tenia inicialmente.
Liamngls:
Pues es raro ¿podría ser que tu hosting (por la razón que sea) no permita el htaccess a nivel usuario o lo tenga capado de algún modo?
Estos son dos ejemplos sencillos que deberían de funcionar, uno sin imagen de sustitución y otro con el enlace a imagen de sustitución:
--- Código: ---# Medida anti-hotlinking a las imágenes típicas (gif, jpg, png, bmp).
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?sitio.com(/)?.*$ [NC]
RewriteRule .*.(gif|jpg|png|bmp)$ - [F,NC]
# Lo mismo que el anterior, pero cambiando la imagen por "nohotlink.jpg" por si queremos
# informar de la medida aplicada. Aún así sigue gastando "algo".
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www.)?sitio.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .(gif|jpg|png|bmp)$ nohotlink.jpg [L]
--- Fin del código ---
http://www.sigt.net/desarrollo-web/los-peligros-del-hot-linking.html
esbrinartot:
YA me he puesto en contacto con mi hosting. A ver cúal es la respuesta que me dan.
Entiendo que a un hosting no le interesa que le roben ancho de banda. Así que espero que me ayuden.
Ya os contaré que tal acaba todo.
Navegación
[#] Página Siguiente
Ir a la versión completa