Cómo habilitar el módulo apache mod_rewrite en Ubuntu y Debian
- 2153
- 588
- Sta. Enrique Santiago
El módulo apache mod_rewrite es un motor de reescritura basado en reglas definidas. El motor de reescritura de Apache mapea una URL a una ruta de directorio, así como a otras URL. En este tutorial, aprenderá cómo habilitar el módulo apache mod_rewrite y configurar virtualhost para usar .archivos htaccess disponibles en la raíz del documento.
A veces enfrenta problemas, el servidor Apache no está leyendo su .Htaccess o Apache no reescribe URL mientras utilizamos las reglas de reescritura correctas en los archivos de configuración. Esto sucede debido al módulo de reescritura de Apache no está habilitando. Cuando instalamos un nuevo servidor Apache Mod_rewrite no está habilitado de forma predeterminada en su servidor, por lo que para usar configuraciones de reescritura debe habilitar manualmente el módulo MODE_REWrite en su sistema.
Habilitar el módulo apache2 mod_rewrite
Utilizamos el comando A2ENMOD para habilitar cualquier módulo en el servidor web APOCHE2. Entonces use el siguiente comando para habilitar mod_rewrite Módulo en su configuración de Apache.
sudo a2enmod reescribir
Permitir .Htaccess para virtualhost
Después de habilitar el módulo de reescritura Apache, ahora debe agregar "Permateverride todo"En su archivo de configuración virtualhost.
Servername www.ejemplo.com documentroot/var/www/html deslowoverride todo12345678 |
Esta configuración también se puede habilitar a nivel mundial editando el archivo de configuración principal de Apache.
Índice de opciones Seguirsymlinks?1234 |
Reiniciar apache2
Después de habilitar el módulo mod_rewrite en Apache, también debe volver a cargar el servidor Apache2 para recargar todas las configuraciones en el entorno en ejecución.
sudo systemctl reiniciar apache2
- « Cómo instalar CPanel & WHM en Centos/Rhel y Cloudlinux
- Cómo habilitar o deshabilitar los módulos APACHE2 »