Prestashop / L’URL rewriting (Friendly URL) ne fonctionne pas
Vous avez activez le Friendly URL dans votre back office prestashop mais cela ne fonctionne pas. Une erreur de ressources non trouvée est généré.
Cela peut être du à:
- un mod_rewrite non installé ou non activé
- une directive de surcharge AllowOverride non spécifiée
1/ Activer le mode_rewrite dans Apache
Il faut s’assurer que le mod_rewrite est activé :
2enmod rewrite
2/ La directive de surcharge Apache n’est pas activé pour l’hôte virtuel
Dans votre fichier d’hôte viruel (vhost), ajouter la directive suivante pour spécifier que la surcharge est autorisée pour le répertoire d’hôte.
<Directory "/var/www/html/monsite.com"> AllowOverride All </Directory>
N’oubliez pas de redémarrer Apache après ces modifications :
systemctl restart apache2
ou
/etc/init.d/apache2 restart
Source : https://www.prestashop.com/forums/topic/375376-friendly-urls-not-working-for-me-mod_rewrite-enabled/, http://eost.u-strasbg.fr/manual/fr/howto/htaccess.html