Primeros pasos con la reescritura de mods
Instalación
mod_rewrite debe habilitarse antes de usarse en un servidor Apache.
Debian/Gratis
Ejecute a2enmod rewrite
Luego reinicie Apache con service apache2 restart
Caso general
Agregue o descomente la siguiente línea en el archivo de configuración estática (como httpd.conf
):
LoadModule rewrite_module modules/mod_rewrite.so
Luego reinicie Apache.
Usando mod_rewrite en el archivo de configuración estática
Agregue la siguiente directiva antes de usar cualquier otra directiva mod_rewrite (RewriteRule, RewriteCond, RewriteBase o RewriteMap).
RewriteEngine on
Por defecto, el motor está apagado. Las directivas mod_rewrite encontradas mientras el motor está apagado se ignoran. Habilítelo desde dentro del contexto del host virtual cuando utilice hosts virtuales, o desde contextos de directorio específicos cuando corresponda.
Usando mod_rewrite desde los archivos de configuración dinámica
Importante: El uso de los archivos de configuración dinámica (.htaccess) es un gran impacto en el rendimiento. Cuando tenga acceso al archivo de configuración estático (httpd.conf o algo similar), debe usarlo en su lugar.
En el archivo de configuración estática, permita que los archivos de configuración dinámica anulen “Fileinfo” usando AllowOverride
. Esta directiva debe colocarse en el contexto del directorio:
AllowOverride FileInfo
El nombre de archivo utilizado para los archivos de configuración dinámica se rige por la directiva AccessFileName
. Por defecto, los archivos de configuración dinámica son archivos ocultos llamados .htaccess
.
En la parte superior de cada archivo de configuración dinámica que contenga directivas mod_rewrite, agregue la siguiente directiva:
RewriteEngine on