Generalidades
Un archivo .htaccess controla la forma en que Apache interactúa con tu sitio web. Cuando se coloca un archivo .htaccess en el directorio de tu dominio, el servidor web Apache detecta y ejecuta el archivo .htaccess.
Un archivo .htaccess se usa generalmente para lo siguiente:
- Negar direcciones IP específicas a tu sitio
- Proteger tu sitio con contraseña con un archivo .htaccess
- Redireccionar páginas específicas
- Reescribir URLs
- Páginas de error personalizadas
Es poco probable que el uso de un archivo .htaccess en tu sitio web cause problemas. Sin embargo, es posible que se produzcan errores si las reglas ingresadas en el archivo son incorrectas, lo que puede hacer que tu sitio muestre de repente un error 500. Si ocurre algo como esto, puedes comentar las reglas/líneas que acabas de agregar colocando un "#" en frente de cada línea. Repite esto hasta que encuentres la línea que causa el error.
Crear un archivo .htaccess en tu servidor web DreamHost
No es posible utilizar un archivo .htaccess en un sitio de DreamPress, ya que utiliza Nginx, el cual maneja automáticamente estas operaciones a nivel del servidor.
Puedes crear un .htaccess directamente en tu servidor web utilizando un FTP cliente o SSH. Visita los siguientes artículos para obtener instrucciones sobre cómo usar cualquiera de las dos opciones para crear el archivo:
- Crear y editar un archivo vía FTP (más fácil para principiantes)
- Crear y editar un archivo vía (para usuarios avanzados)
Si estás usando un cliente FTP, asegúrate de que se haya configurado para mostrar los archivos ocultos. Esto es necesario ya que el archivo .htaccess comienza con un punto.
Asegúrate de que cuando crees el archivo .htaccess NO agregues una extensión de archivo. Este archivo solo debe tener el título .htaccess sin extensión.
¿Qué permisos debe tener el archivo?
Los permisos 644 normalmente están bien para un archivo .htaccess. Cuando creas el archivo en el servidor, este ya debería tener los permisos 644 establecidos así que es muy probable que no haya nada que cambiar.
¿Dónde poner tu archivo .htaccess?
En general, coloca el archivo .htaccess en el directorio principal de tu sitio web. Sin embargo, la ubicación depende en última instancia de lo que intentas hacer con el archivo .htaccess.
El archivo .htaccess puede controlar el comportamiento de cada directorio de la carpeta donde reside. Por esta razón, también puede estar en el directorio principal de tu usuario. De nuevo, depende de para qué estés usando el archivo .htaccess.
¿Necesito volver a cargar mi servidor o sitio web después de crear mi archivo .htaccess?
Tu archivo .htaccess (y cualquier cambio que realices) debe reflejarse en el sitio en vivo de inmediato. No es necesario volver a cargar el servicio Apache de tu sitio, aunque los servicios de almacenamiento en caché externos como Cloudflare pueden necesitar que se vacíen sus cachés.