Página 1 de 1

Como poner proteción Hotlinking

Publicado: 31 Ago 2013, 16:03
por Rainwod
Hola gente!!! escribo porque ando medio liado con este temna, quiero poner prevencion de hotlinking en mi foro y mi web siguiendo este tema: 21 hacks de htaccess que todo desarrollador debería conocer pero el caso es que no logro que funcione. Saludos

Nota: Mi foro está instalado en un subdominio.

Re: Como poner proteción Hotlinking

Publicado: 31 Ago 2013, 16:26
por ThE KuKa
¿Has probado esto Rainwod?
http://www.phpbb-es.com/biblioteca/kb_show.php?id=45

Re: Como poner proteción Hotlinking

Publicado: 31 Ago 2013, 16:59
por Rainwod
bingo!!! ha funcionado con mi web, ahora, para mi subdominio la config debe ser:
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?comunidad.genetica\.co.cu/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpe [L]

Disculpad el tedio es que no estoy muy ducho en este tema. :(

Re: Como poner proteción Hotlinking

Publicado: 28 Abr 2015, 18:20
por antispam2022
Aunque este tema es de agosto del 2013, apunto la siguiente solución para quien tenga en su hosting CPanel.
Generar un archivo .htaccess configurado para provenir el hotlinking con CPanel es sumamente facil, esta capturas hablan por sí solas:

Imagen

Imagen

El .htaccess resultante:

Código: Seleccionar todo

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://codigofuente.org/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://codigofuente.org$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.codigofuente.org/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.codigofuente.org$      [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|mp4|swf|xml|php|css|pdf|mp3|flv|zip|rar)$ http://codigofuente.org/no-hotlinking.html [R,NC]
La última línea redirige los intentos de hotlink a la pagina no-hotlinking.html
Puede redigirir a una imagen, o a un un archivo de texto...
Esta otra redirige a la página predeterminada de error de apache:

Código: Seleccionar todo

RewriteRule \.(jpg|jpeg|gif|png|bmp|mp4|swf|xml|php|css|pdf|mp3|flv|zip|rar)$ - [F,NC]
Es obvio que este .htaccess puede ser reutilizado para cualquier nombre de dominio o subdominio, incluso agregar más si se quiere.