Desarrollo y bases de datos
El fichero .htaccess, lo que necesitas saber
El fichero .htaccess te permite personalizar determinadas opciones del servidor web en un directorio o árbol de directorios, opciones entre las que destacan:
- Personalizar páginas de error
- Configurar el listado de archivos de un directorio
- Añadir reglas para mod_rewrite
- Denegar el acceso a determinadas IPs
- Añadir tipos MIME
- Realizar redirecciones
- Modificar opciones PHP cuando el manejador lo permita
Entre otras muchas posibilidades.
El fichero .htaccess actúa de forma recursiva, si tienes un fichero .htaccess dentro de public_html con algunas personalizaciones pueden afectar también a sus subdirectorios. El comportamiento concreto depende de la directiva y de las reglas de los directorios inferiores; un segundo .htaccess no anula necesariamente todo el primero
Cualquier directorio puede hacer uso de un fichero .htaccess, simplemente debes crear vía FTP o administrador de ficheros de cPanel, un fichero bajo el nombre .htaccess (importante incluir el punto al inicio) y editarlo como si de un fichero de texto plano se tratase.
Localizarlo y editarlo
- Confirma la raíz del dominio o carpeta que quieres configurar; no todos los dominios de una cuenta utilizan
public_htmldirectamente. - En el administrador de archivos, activa la visualización de archivos ocultos. El nombre empieza por un punto y no debe terminar en
.txt. - Si ya existe, descarga una copia privada antes de editarlo. No reemplaces todo el contenido por un ejemplo que solo contiene una regla.
- Añade el cambio fuera de los bloques que regenera la aplicación, salvo que su documentación indique otra cosa.
- Guarda, prueba la URL afectada y comprueba también una página que no deba cambiar.
El servidor debe permitir la directiva en ese contexto. Una regla válida en la configuración principal de Apache puede no estar permitida en .htaccess. En Hostsuar, LiteSpeed interpreta las reglas compatibles; utiliza instrucciones adecuadas al servicio.
Si aparece un error después de editar
Restaura el contenido anterior y comprueba que la web se recupera. Consulta el registro para localizar errores de sintaxis o directivas no admitidas. No cambies los permisos a 777 ni borres todas las reglas para resolver un error 500.
En una redirección, revisa también el destino, el código HTTP y si se forma un bucle. El navegador o una caché pueden conservar una redirección previa; prueba sin esa caché antes de concluir que la regla no funciona.
Consulta las guías de mod_rewrite y página de mantenimiento para tareas concretas.
También te puede ayudar
- Configurar URL amigables y reglas de mod_rewrite Activa mod_rewrite desde .htaccess y aplica las reglas que proporciona cada aplicación para reescrib...
- Manejadores o controladores de Apache Define desde cPanel qué controlador de Apache debe interpretar una extensión concreta y conoce por q...
- Página de mantenimiento temporal por medio del .htaccess Responde temporalmente con un estado 503 y una página de mantenimiento mediante .htaccess, dejando u...
- Binarios y herramientas disponibles FFmpeg, Tesseract, ImageMagick, cURL y más Consulta los binarios disponibles para vídeo, imágenes, PDF, OCR, redes, DNS, control de versiones y...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.