Buzby Posted March 23, 2009 Share Posted March 23, 2009 Bonjour,Je suis en train de cree ma boutique prestashop et je ne comprends pas car j'ai bien suivi toutes les instructions et le site marche très bien mais pas l'url rewriting. J'ai renommé le fichier en .htaccess et j'ai ajouté les modifs pour mon hebergement OVH plan90 comme çà:SetEnv PHP_VER 5SetEnv REGISTER_GLOBALS 0# URL rewriting module activationRewriteEngine on# URL rewriting rulesRewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$2$4 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /404.phpQuelqu'un peut me dire comment faire marcher l'URL Rewriting??? Link to comment Share on other sites More sharing options...
Patric Posted March 23, 2009 Share Posted March 23, 2009 Essaye peut-être d'ajouter l'instruction :RewriteBase /si ta boutique est à la racine du site, ou :RewriteBase /boutique/si ta boutique est dans un dossier boutique. Link to comment Share on other sites More sharing options...
Buzby Posted March 23, 2009 Author Share Posted March 23, 2009 Je viens de rajouter l'instruction "RewriteBase /" mais ca ne marche toujours pas... Qui peux m'aider? Link to comment Share on other sites More sharing options...
Patric Posted March 23, 2009 Share Posted March 23, 2009 Heu, mais tu l'as activé dans le BO ?Panneau d'administration >> PréférencesURL simplifiée : oui Link to comment Share on other sites More sharing options...
Buzby Posted March 23, 2009 Author Share Posted March 23, 2009 Of course que je l'ai mis!!!! Link to comment Share on other sites More sharing options...
Patric Posted March 23, 2009 Share Posted March 23, 2009 Et donc ça marche pas comment ? T'as des messages d'erreur ? Link to comment Share on other sites More sharing options...
Buzby Posted March 23, 2009 Author Share Posted March 23, 2009 Erreur 404 tout simplement Link to comment Share on other sites More sharing options...
Buzby Posted March 24, 2009 Author Share Posted March 24, 2009 Est ce que cela pourrait venir d'un mauvais reglage du serveur? Link to comment Share on other sites More sharing options...
iKouLa Posted March 31, 2009 Share Posted March 31, 2009 Salut all,Je me permet de remonter le post parce que j'ai exactement le même problème.Une belle petite erreur 404 quand mon URL rewriting est activé. Link to comment Share on other sites More sharing options...
chocopc Posted March 31, 2009 Share Posted March 31, 2009 Bonjouren ce qui me concerne j'ai eu le problème , mon fichier .htaccess n'était pas correctement renommé. je l'ai finalement renommé via un logiciel Ftp. Link to comment Share on other sites More sharing options...
Mambe Posted April 1, 2009 Share Posted April 1, 2009 Comme dit plus haut je pense aussi que c'est l'instruction RewriteBase qui doit être mal configuré.Vérifie bien le chemin de ta boutique sur ton serveur.Voici mon .htaccess sur un serveur OVH, si ça peu aider.SetEnv PHP_VER 5SetEnv REGISTER_GLOBALS 0# URL rewriting module activationRewriteEngine onRewriteBase /prestashop# URL rewriting rulesRewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$2$4 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ category.php?id_category=$1 [QSA,L,E]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ cms.php?id_cms=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /404.php Link to comment Share on other sites More sharing options...
gabuzo Posted April 13, 2009 Share Posted April 13, 2009 Le problème vient probablement du drapeau "E".Essaye avec le fichier suivant: # URL rewriting module activation RewriteEngine on RewriteBase / # URL rewriting rules RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$2$4 [L] RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ product.php?id_product=$1$3 [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] # Catch 404 errors ErrorDocument 404 /404.php Chez moi ça a résolu le problème Link to comment Share on other sites More sharing options...
minirj01 Posted May 19, 2009 Share Posted May 19, 2009 Merci gabuzo ça marche nikel sur mon OVH 90plan (je n'ai pas testé les autres .htaccess de ce topic, mais 1 qui fonctionne cela me suffit bien^^)@+ et bonne continuation ! Link to comment Share on other sites More sharing options...
birguiou Posted June 18, 2010 Share Posted June 18, 2010 Bonjour,Je viens de passer à la version 1.3 et j'essaie de mettre en place la réecriture, mais à chaque fois que je crée une règle, je n'ai plus rien dans la configuration de ce module. Je suis obligée de le désinstaller et le réinstaller pour voir à nouveau apparaître les champs de la configuration.Merci pour votre aide Link to comment Share on other sites More sharing options...
zlepoizon Posted March 29, 2011 Share Posted March 29, 2011 Bonjour une bête question, qui peut m'expliquer la définition de réécriture et comment sait-on qu'il fonctionne.J'ai suivi la config. Prestashop m'a créé mon htaccess mais j'ai un doute sur son fonctionnement car mon erreur 404 ne pointe pas vers mon fichier 404.php.Voici le contenu de mon HTACCESS (chmod 777)AddType x-mapp-php5 .php# URL rewriting module activationRewriteEngine onRewriteBase /MON SITE PRESTASHOP/ # URL rewriting rulesRewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ MON SITE PRESTASHOP/img/p/$1-$2$3.jpg [L,E]RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)\.jpg$ MON SITE PRESTASHOP/img/c/$1$2.jpg [L,E]RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ MON SITE PRESTASHOP/product.php?id_product=$3&isolang;=$1$5 [L,E]RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ MON SITE PRESTASHOP/product.php?id_product=$2&isolang;=$1$4 [L,E]RewriteRule ^lang-([a-z]{2})/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ MON SITE PRESTASHOP/category.php?id_category=$2&isolang;=$1 [QSA,L,E]RewriteRule ^([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ MON SITE PRESTASHOP/product.php?id_product=$2$4 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$ MON SITE PRESTASHOP/product.php?id_product=$1$3 [L,E]RewriteRule ^([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ MON SITE PRESTASHOP/category.php?id_category=$1 [QSA,L,E]RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$ MON SITE PRESTASHOP/cms.php?id_cms=$1 [QSA,L,E]RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*)(.*)$ MON SITE PRESTASHOP/supplier.php?id_supplier=$1$3 [QSA,L,E]RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*)(.*)$ MON SITE PRESTASHOP/manufacturer.php?id_manufacturer=$1$3 [QSA,L,E]RewriteRule ^lang-([a-z]{2})/(.*)$ MON SITE PRESTASHOP/$2?isolang=$1 [QSA,L,E]# Catch 404 errorsErrorDocument 404 /MON SITE PRESTASHOP/404.php merci pour vos réponse. (je suis chez PHPNET) 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