Hola buenas tardes,
En primer lugar, un saludo.
Hace apenas unos días he comenzado mi andadura en Joomla con la puesta en marcha de un nuevo Portal.
De momento, solo he añadido algunos contenidos para poder probar su funcionamiento y ver un poco su estética final.
Atendiendo a una recomendación sobre seguridad y evitar la pérdida de banda de transferencia, he activado la protección Hotlink siguiendo los pasos que indican en unos de los vídeotutoriales de Webempresa, pero veo que no funciona correctamente pues si es posible linkar las imágenes que deberían estar protegidas.
En la caja de texto -->Extensions para permitir acceso (separelas con comas):<--, venía rellenado con los caracteres siguientes .*.* a lo que yo he añadido lo siguiente, jpg,jpeg,gif,png,bmp, para proteger el linkado de estas extensiones para imágenes.
Una vez pulsado sobre Submit aparece una nueva ventana en la que dice que ya están protegidas, pero tras probar en la Web http://altlab.com/hotlinkchecker.php veo que no están protegidas.
Podrían indicarme por favor como solucionar esta incidencia??
Un saludo y muchas gracias por adelantado
Jokis
Hola, un saludo.
Lo primero que revisaría es el public_html/.htaccess para que mires si la protección hotlink está en la parte inferior de tu .htaccess.
RewriteCond %{HTTP_REFERER} !^ http://tudominio.xxx/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://tudominio.xxx$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://www.tudominio.xxx/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^ http://www.tudominio.xxx$ [NC]
RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
RewriteRule .*.(gif|jpg)$ - [F,L]
Tendrías que mover estas 5 líneas justo debajo del RewriteEngine On que deberías de tener en tu fichero .htaccess.
En el caso que no estén esas 5 líneas en el .htaccess tienes que ponerlas debajo del RewriteEngine On reemplazando tudominio.xxx por tu dominio, si usas la opción de cPanel él te pondrá esas líneas abajo de todo y tendrás que moverlas manualmente desde el Administrador de Archivos y editando el fichero .htaccess.
El .htaccess que usa joomla para el seo hace que si estas líneas están abajo de todo no sean procesadas.
Buenos días Lucas,
Efectivamente acabo de comprobar como estaban colocadas esas 5 líneas de código en el .htaccess y estaban al final del todo en el documento.
Siguiendo tus indicaciones las he colocado justamente debajo del RewriteEngine On y he realizado otra prueba en la web altlab y ahora sí, ya no es posible linkarlas directamente, así pues te doy las gracias nuevamente por haberme ayudado a resolver esta incidencia.
Un saludo
Jokis
Hola buenos días,
Aunque este post tiene ya algún tiempo y era para Joomla 1.5, como el tema a tratar es el mismo pero en este caso para Joomla 1.7, pues expongo mi consulta en el, pues creo que puede ser lo mas correcto.
Bueno, el tema está en que una vez activada la protección Hotlink y colocar las siguientes líneas de código que genera justo debajo de RewriteEngine on, he probado a ver si funcionaba correctamente poniendo un link en otra web y veo que si se permite linkar sin problemas por lo tanto no está funcionado correctamente, pues creo que tenía que salir un recuadro con una x roja.
En Joomla 1.5 copiadas tal cual está así, si funcionaba correctamente.
No sé si habré pasado algo por alto, podríais ayudarme por favor a comprobar si están correctas?
Contenido solo visible a usuarios registrados
Hola Jorge,
Suponemos que el archivo htaccess.txt está renombrado a .htaccess.
Y que las lineas las tienes puestas justo de dejado de la línea RewriteEngine On.
¿ Has comprobado que añadiendo en otro sitio web una imagen de tu sitio, la misma se visualiza ?
Saludos,
Buenas tardes Jordi,
Efectivamente, lo primero que hice fue, el archivo htaccess.txt lo renombré a .htaccess ya que el .htaccess que existía venía sin contenido.
Una vez esto, las líneas generadas por el hotlink, que las pone abajo del todo, las cambié justo debajo de RewriteEngine on, tal cual puede verse en el código que te he pegado en mi respuesta anterior.
Y para probar, he hecho lo que tu comentas, en el otro Joomla 1.5 que tengo en vuestro hosting, he creado un artículo para probar, en el que he insertado un enlace con una foto que está en Joomla 1.7.
Pienso que esta no debería poderse ver y sin embargo si aparece, a no ser que al estar en el mismo hosting tenga que verse.
He revisado el .htaccess varias veces pero no sé si habría que modificar o añadir algo mas aparte de esas líneas.
Que me aconsejáis que podría mirar para solucionarlo?
Un saludo y muchas gracias por adelantado
Hola Jorge,
Independientemente de todo lo que se explica aquí, excelentemente expuesto, recomiendo que la imagen de sustitución de prevención de Hotlink que utilices este o sea una de un Hosting externo (pública a ser posible, hay miles de ellas en Internet).
Debes tener en cuenta que aunque no usen tu imagen original, si usarán (por sustitución) la imagen establecida como alternativa y eso "si" consumirá ancho de banda de tu Hosting por lo que al final el objetivo uno (bloquear el Hotlink) lo consigues pero el dos (consumo ancho de banda) no lo solucionas.
Utilizando una imagen externa desvías el consumo de ancho de banda a otro lugar, pues no siempre son personas las que copian nuestros contenidos, en la mayoría de casos son bots de indexado de webs de enlaces de contenidos (sindicadores automáticos) que no tienen otra misión que la de colectar información de terceros para posicionar un dominio y cuya práctica Google esta penalizando severamente y esperemos que acaben con ella.
Saludos
Buenos días Luis,
Te agradezco ese detalle, pues lo desconocía totalmente. Voy a preparar una imagen y a actualizar la protección hotlink para incluirla.
Por otro lado, se os ocurre algo de por qué puede estar fallando la protección hotlink? podría ser cosa del archivo .htacess?
Si lo creéis conveniente y no hay ningún problema, os podría pegar todo el contenido del .htaccess para ver si le encontráis algo que no esté correcto.
Ya me comentaréis si es posible.
Un saludo
Hola Jorge,
Adjuntamos el archivo, seguramente no te deje subir porque no tiene extensión, es un .htaccess, renombra a htaccess.txt y agregar archivo.
Saludos,
Buenos días Jordi,
Antes que nada daros las gracias.
Aquí os paso el archivo .htaccess de Joomla 1.7, a ver que os parece como está.
Un saludo
Hola Jorge,
Prueba debajo de la línea:
RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
añadir
RewriteRule .*.(gif|jpg)$ - [F,L]
y probar con una imagen gif o jpg a ver si funciona correctamente.
Saludos,
Buenos días Jordi,
Nada que no quiere funcionar.
He hecho lo siguiente:
1º He creado una imagen gif y la he subido a Imageshack, es la siguiente
nohotlinking
2º En CPanel he actualizado la protección Hotlink, añadiendo la URL de la imagen a devolver.
3º He modificado el .htaccess añadiendo la línea que me has indicado debajo de la otra.
Contenido solo visible a usuarios registrados
Un saludo
Hola buenas tardes,
He estado estos días buscando por Internet alguna solución a este problema y he leído algunas opiniones que comentaban que podría estar relacionado con el hosting, podría ser así?
Era por poner un ticket a ver que opinión les merece.
Un saludo
Hola Jorge,
Vamos a revisar el problema que comentas y te respondemos en breve.
Hola,
El ejemplo que comentas de 1.5 que si que te funciona en que dominio lo tienes configurado?
El problema que tienes es que no está funcionando porque utilizamos nginx (servidor web para todo lo que no sea php) y apache para php, en este caso nginx hace de proxy inverso y no permite la configuración del hotlinking para un solo usuario, tiene que ser para todas las webs del servidor.
Una posible solución sería mover tu cuenta a un servidor en el que no usemos nginx, tendrías que poner un ticket para solicitar que te muevan la cuenta.