seguramente lo que voy a preguntar es bastante básico, pero hasta esta mañana no sabía de la existencia y utilidad del archivo .htaccess, así que estoy sumamente perdido al respecto. El caso es que alguien está haciendo hotlinking contra mi servidor, y un amigo me dijo cómo solucionarlo con .htaccess, pero cuando hago las modificaciones correspondientes, el servidor se queda mostrando error 500 en cualquiera de sus páginas.
El archivo original dice así:
# -FrontPage-Y así queda con las modificaciones que me recomendaron (está en rojo el código que agregué):
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName www.midominio.com
AuthUserFile /usr/home/midominio.com/htdocs/_vti_pvt/service.pwd
AuthGroupFile /usr/home/midominio.com/htdocs/_vti_pvt/service.grp
# -FrontPage-Por supuesto, donde dice "midominio" he puesto el dominio correspondiente. ¿Dónde está mi error? Les agradezco de antemano la ayuda que puedan darme.
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?midominio\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpe?g|gif|bmp|png)$ util/nomerobes.gif [L]
<directory /htdocs>
order allow,deny
deny from http://www.url_del_ladron.com
</directory>
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName www.midominio.com
AuthUserFile /usr/home/midominio.com/htdocs/_vti_pvt/service.pwd
AuthGroupFile /usr/home/midominio.com/htdocs/_vti_pvt/service.grp