martes, 15 de septiembre de 2009

Cambiando el nombre a .htaccess y razones para hacerlo.

En la práctica, son contados los casos en que surge la necesidad de modificar el nombre del htaccess. Sin embargo apache es muy configurable y si se tienen claros los objetivos a alcanzar y se poseen los conocimientos suficientes para manipularlo, puede ahorrarnos más de un dolor de cabeza.

Para modificar el nombre del fichero que deseemos utilizar como .htaccess basta con identificar el archivo de configuración httpd-default (no pongo su ubicación ya que esta varía según el sistema operativo y la ruta de instalación, pero una simple búsqueda debería ser suficiente para localizarlo).

Una vez dentro identificamos las siguientes líneas:

# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives. See also the AllowOverride
# directive.
AccessFileName .htaccess

Lugo de la definición AccesFileName ponemos el nombre del archivo que deseamos utilizar como archivo de configuración (debe comenzar con un punto (.)). Eso es todo, para que los cambios tengan efecto es necesario reiniciar el servidor. Para esto introducimos en la consola el siguiente comando.

apachectl -k restart

Es posible que estés acostumbrado a reiniciar apache de otra forma. Más adelante veremos en qué casos es recomendable usar una u otra orden para reiniciar el servidor.


  • Vale le he cambiado el nombre al .htaccess ¿para qué?

  • Varias son las motivaciones que podemos tener para modificar el nombre del fichero de configuración, pude ser solo por comodidad (en caso que usemos el htaccess solo para generar urls amigables podríamos nombrarlo .configUrls). Seguridad: al escribir esto puedo ser criticado y seguramente con razón. Lo cierto es que la seguridad por ocultación funciona y cuantos menos datos disponga el atacante sobre el objetivo mejor. Por lo tanto, nombrar al fichero .htaccess de otra forma puede ser un refuerzo más para la seguridad de nuestro sitio/aplicación web. ¿Nunca has oído hablar de la seguridad por ocultación/oscuridad? No hay problema una simple búsqueda al San Google te ayudara

No hay comentarios: