cyrillem Posted November 28, 2010 Share Posted November 28, 2010 BonjourComme d'autres, l' URL Rewriting ne fonctionne pasBien sur il est activé dans PrestashopLe fichier .htaccess est à la racine du site et généré par Prestashople chmod 666 a bien été faitl'hébergement est fait par moi sur Debian Lenny avec Apache 2 et le module rewrite est bien activéToutes les langues sont désactivées sauf le françaisVoici le .htaccess :# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution# http://www.prestashop.com - http://www.prestashop.com/forums# URL rewriting module activationRewriteEngine onRewriteBase /# URL rewriting rulesRewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2$3.jpg [QSA,L]RewriteRule ^([0-9]+)\-([0-9]+)/([_a-zA-Z0-9-]*)\.jpg$ /img/p/$1-$2.jpg [QSA,L]RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ /img/c/$1$2.jpg [QSA,L]RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$3&isolang;=$1$5 [QSA,L]RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2&isolang;=$1$4 [QSA,L]RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$2&isolang;=$1 [QSA,L]RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$2$4 [QSA,L]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ /product.php?id_product=$1$3 [QSA,L]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /category.php?id_category=$1 [QSA,L]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ /cms.php?id_cms=$1 [QSA,L]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ /supplier.php?id_supplier=$1$3 [QSA,L]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ /manufacturer.php?id_manufacturer=$1$3 [QSA,L]RewriteRule ^lang-([a-z]{2})/(.*)$ /$2?isolang=$1 [QSA,L]# Catch 404 errorsErrorDocument 404 /404.phpJ'ai enlevé le ,E à la fin de chaque règle mais cela ne change rien du toutJ'ai ajouté RewriteBaseConstat : a chaque fois que je veux accéder quelque part, j'ai une erreur de ce type qui apparait :The requested URL /contact-form.php was not found on this server (par exemple, pour le formulaire de contact)Des idées pour m'aider ? Link to comment Share on other sites More sharing options...
cyrillem Posted November 28, 2010 Author Share Posted November 28, 2010 Je me réponds à moi même :Dans les fichiers de config des sites Apache, supprimer AllowOverride None et mettre AllowOverride Allpuis un retstart Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now