php - habilitar - ubuntu 18.04 apache mod_rewrite
¿Cómo habilitar mod_rewrite en LAMP en ubuntu? (2)
No mencionaste los comandos que probaste, así que comenzaré con el básico:
sudo a2enmod rewrite
También puede verificar si mod rewrite ya está habilitado usando:
apache2ctl -M
Estoy usando Ubuntu 12.04 LTS linux en mi máquina. Ya he instalado LAMP en él. Ahora quiero habilitar el mod_rewrite módulo. Hice muchas búsquedas en Google y probé muchos trucos pero no pude habilitar mod_rewrite. ¿Alguien puede ayudarme a habilitar el mod_rewrite? Gracias por adelantado.
TL; versión DR: haga lo siguiente en su terminal:
sudo a2enmod rewrite && sudo service apache2 restart
Con explicaciones - haz lo siguiente en tu terminal:
ls -l /etc/apache2/mods-available/rewrite.load ///if it prints out rewrite.load, it''s there and ready to go
sudo a2enmod rewrite //enables the mod
ls -l /etc/apache2/mods-enabled/rewrite.load // shows created symlink
sudo vi /etc/apache2/sites-available/default //opens the file in vi (you can also use vim or nano)
Reemplace las apariciones de "AllowOverride None" por "AllowOverride all" según sea necesario
sudo service apache2 restart ///restarts apache
Edite la entrada de su host virtual en / etc / apache2 / sites-available y agregue AllowOverride All
a DocumentRoot. Tu host virtual debería verse algo como esto:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/vhosts/example.com
<Directory /var/www/vhosts/example.com>
AllowOverride all
</Directory>
</VirtualHost>
Aunque esto no es adecuado para entornos de producción, funciona bien para el desarrollo local.