|
|
|
Si queremos proteger las imágenes de nuestra web de ser linkeadas en otras webs debemos modificar el archivo .htaccess del directorio a proteger, si queremos que sea en toda la web lo haremos en el .htacces de root.
Debes tener activado el mod_rewrite en Apache.
RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://cienciaficcion.net/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://cienciaficcion.net$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.cienciaficcion.net/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://www.cienciaficcion.net$ [NC] RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ http://www.tudominio.com/nocojasmisimagenes.gif [R,NC]
En servidores de muy alto tráfico puede dar problemas ya que cada petición hecha en esta página, ha de pasar por estas condiciones por lo que se alentece la carga de la página. Por esta razón se ha de poner este archivo solo en los directorios que queremos proteger.
El sistema tampoco es efectivo al 100%. Da problemas con ciertos navegadores que no incluyen en sus peticiones el Referer correctamente, o no lo ponen en absoluto (FireFox tiene la opción de no ponerlos), con lo cuál algunos usuarios normales no podían ver ni un solo gráfico de la web. En el Internet Explorer y el Mozilla funciona correctamente.
|
|