mod_rewrite habilitar enable a2enmod php mod-rewrite ubuntu ubuntu-12.04 lamp

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.