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

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *