.htaccess es un archivo de configuración utilizado por el servidor web Apache. El nombre .htaccess es abreviatura de ‘Hypertext Access’ y por defecto está oculto en los sistemas operativos Unix y Linux por la presencia del punto inicial que indica un archivo oculto.
El archivo .htaccess se utiliza para alterar la funcionalidad del servidor en el directorio en el que se encuentra o en cualquier subdirectorio bajo este. Al contrario que la configuración global del servidor que se encuentra en el archivo httpd.conf, los cambios en el archivo .htaccess toman efecto inmediatamente.
Aquí algunos usos comunes de .htaccess:
- Redirecciones 301: Puedes redirigir páginas o incluso dominios completos.
- Contraseña proteger un directorio: .htaccess puede solicitar un nombre de usuario y contraseña cada vez que trates de acceder a un directorio en tu sitio web.
- Bloquear usuarios por IP: Si hay ciertas direcciones IP que están acosando tu sitio, puedes bloquearlas utilizando .htaccess.
- Personalizar páginas de error: Puedes personalizar tus propias páginas de error, como Error 404.
- Habilitar la reescritura de la URL: Permite cambiar la apariencia de las URL de tu sitio para que sean más amigables para los usuarios y los motores de búsqueda.
Para usar .htaccess con Apache:
1. Debes asegurarte de que Apache esté configurado para permitir la sobreescritura de .htaccess. Esta configuración se puede encontrar en el archivo de configuración principal de Apache (httpd.conf o apache2.conf).
2. Después de confirmar que Apache está configurado correctamente, puedes crear un archivo .htaccess en el directorio base de tu sitio web (por lo general, public_html) utilizando un editor de texto.
3. En el archivo .htaccess, puedes ingresar diferentes directivas que le dicen a Apache qué hacer. Las directivas que ingresas dependen en gran medida de lo que estás intentando lograr.
4. Después de guardar y subir el archivo .htaccess a tu servidor, los cambios deben tener efecto inmediatamente.