Hola a todos,
Lo primero daros la enhorabuena por este foro que descubri hace un par de dias. :(
Al grano, tengo un serio problema de transferencia en uno de los servidores de los que doy soporte, debida principalmente al hotlink.
La cuestion es que no consigo evitar el hotlink y lo tengo puesto como deberia de funcionar.
Aqui os pongo todos los datos que creo os haran falta para hecharme un cable.
En primer lugar cree en el raiz el .htaccess con esto:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?MI-DOMINIO\.com\.*$ [NC]
RewriteRule .*\.(jpg¦jpeg¦png¦bmp¦mp3¦mov¦wmv¦rm¦ram¦wma|avi|e xe|zip)$ http://www.MI-DOMINIO.com/hotlink.gif [R,L,NC]
Pero esto no rula, luego cree otro .htaccess igual en el directorio donde tienen unas fotos, pero tampoco funciona, se siguen sirviendo las fotos desde otras web.
Luego lo puse dentro del httpd.conf:
<Directory />
Options +FollowSymLinks
AllowOverride None
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?MI-DOMINIO\.com\.*$ [NC]
RewriteRule .*\.(jpg¦jpeg¦png¦bmp¦mp3¦mov¦wmv¦rm¦ram¦wma|avi|e xe|zip)$ http://www.MI-DOMINIO.com/hotlink.gif [R,L,NC]
</Directory>
Pero nada de nada, seguro que es una tonteria pero no doy con ella,.
Este servidor tiene varios virtual host, aqui os pongo la configuracion:
<Directory /opt/produccion/apache/vhosts>
Options Indexes FollowSymLinks Includes
AllowOverride All
order allow,deny
allow from all
</Directory>
<VirtualHost www.MI-DOMINIO.com MI-DOMINIO.com>
ServerName www.MI-DOMINIO.com
ServerAdmin
[email protected]
DocumentRoot /opt/produccion/apache
ScriptAlias /cgi-bin/ /opt/produccion/apache/cgi-bin/
TransferLog /opt/produccion/apache/log/access_log
ErrorLog /opt/produccion/apache/log/error_log
</VirtualHost>
<VirtualHost www.OTRO-SITE-1.com OTRO-SITE-1.com>
ServerName www.OTRO-SITE-1.com
DocumentRoot /opt/produccion/apache/vhosts/www.OTRO-SITE-1.com/htdocs
ServerAdmin
[email protected]
TransferLog /opt/produccion/apache/vhosts/www.OTRO-SITE-1.com/logs/access_log
ErrorLog /opt/produccion/apache/vhosts/www.OTRO-SITE-1.com/logs/error_log
</VirtualHost>
<VirtualHost www.OTRO-SITE-2.com OTRO-SITE-2.com>
ServerName www.OTRO-SITE-2.com
DocumentRoot /opt/produccion/apache/vhosts/www.OTRO-SITE-2.com/htdocs
ServerAdmin
[email protected]
TransferLog /opt/produccion/apache/vhosts/www.OTRO-SITE-2.com/logs/access_log
ErrorLog /opt/produccion/apache/vhosts/www.OTRO-SITE-2.com/logs/error_log
</VirtualHost>
Muchas gracias por adelantado.