ou défini par un module non inclus dans la configuration du serveur
Vérifiez que vous avez mod_rewrite
a permis.
De : https://webdevdoor.com/php/mod_rewrite-Windows-apache-url-rewriting
- Trouvez le fichier httpd.conf (en général, vous le trouverez dans un dossier appelé conf, config ou quelque chose de ce genre).
- Dans le fichier httpd.conf, décommentez la ligne LoadModule rewrite_module modules/mod_rewrite.so (supprimez le signe dièse '#' devant la ligne).
- Vérifiez également que la ligne ClearModuleList n'est pas commentée, puis vérifiez que la ligne AddModule mod_rewrite.c n'est pas commentée.
Si le LoadModule rewrite_module modules/mod_rewrite.so
est absente du fichier httpd.conf, ajoutez-la.
Exemple de commande
Pour activer le module dans un ubuntu standard, procédez comme suit :
a2enmod rewrite
systemctl restart apache2
14 votes
Le module mod_rewrite n'est pas installé.
88 votes
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
25 votes
Aujourd'hui, sous Ubuntu, vous pouvez lancer
a2enmod rewrite
qui est un raccourci pour créer le lien symbolique - manpages.ubuntu.com/manpages/zesty/man8/a2enmod.8.html