sandbzh Posted April 4, 2012 Share Posted April 4, 2012 Bonjour, je viens d'installer Prestashop 1.5.0.9 en local, afin de tester le multi boutique. J'ai donc crée une boutique A, avec /boutiquea comme url. Suite aux conseils vus sur ce forum, j'ai désactivé les urls simplifiées ainsi que le mod_rewrite sur mon serveur (Wamp). Malgré tout, quand je tape localhost/monsite/boutiquea, j'arrive sur http://localhost/monsite/index.php?controller=404 avec le message "page introuvable". Si quelqu'un peut m'aider.... Merci d'avance. Sand' Link to comment Share on other sites More sharing options...
Dev On Web Posted April 4, 2012 Share Posted April 4, 2012 Bonjour, logiquement, ce problème a été résolu. Cependant j'ai déjà pu le rencontrer depuis. Voici ce qu'il faut vérifier : y a t-il un fichier .htaccess à la racine de votre site ? S'il n'y ait pas, c'est que PS n'a pas pu l'écrire (aucun message d'erreur lorsque cela se produit). Activez les URL réécrits puis allez voir sur le FTP s'il y ait... Si non, problème de droits d'écriture. Link to comment Share on other sites More sharing options...
sandbzh Posted April 4, 2012 Author Share Posted April 4, 2012 Bonjour Ivoire, et merci de venir à mon secours ! J'ai bien le .htaccess à la racine de mon site, voici son contenu : <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^api/?(.*)$ webservice/dispatcher.php?url=$1 [QSA,L] # Images RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ img/p/$1-$2$3$4.jpg [L] RewriteRule ^([0-9]+)\-([0-9]+)(-[0-9]+)?/.+\.jpg$ img/p/$1-$2$3.jpg [L] RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ img/p/$1/$1$2$3.jpg [L] RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ img/p/$1/$2/$1$2$3$4.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ img/p/$1/$2/$3/$1$2$3$4$5.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg [L] RewriteRule ^c/([0-9]+)(\-[_a-zA-Z0-9-\.*]*)(-[0-9]+)?/.+\.jpg$ img/c/$1$2$3.jpg [L] RewriteRule ^c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$ img/c/$1$2.jpg [L] # Dispatcher RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L] </IfModule> #If rewrite mod isn't enabled ErrorDocument 404 /monsite/index.php?controller=404 # ~~end~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again Mystère.... Link to comment Share on other sites More sharing options...
Dev On Web Posted April 4, 2012 Share Posted April 4, 2012 Sans trop m'avancer, il me semble que ce fichier n'est pas correct. Si tu as créé une boutique annexe "boutiquea", tu devrais avoir avant la ligne du dispatcher un truc du genre : RewriteCond %{HTTP_HOST} ^localhost$ RewriteRule ^hi$ /monsite/boutiquea/ [L,R] RewriteCond %{HTTP_HOST} ^localhost$ RewriteRule ^boutiquea/(.*) /monsite/$1 [L] ... Link to comment Share on other sites More sharing options...
sandbzh Posted April 4, 2012 Author Share Posted April 4, 2012 Ca y est, ça marche !!! J'avais mis /boutiquea en URI physique et non en virtuelle ! J'ai aussi revu tous mes droits d'écritures comme tu l'avais suggéré....mais je pense que l'erreur venait bien de moi ! ;-) Merci beaucoup pour ton aide Ivoire Bonne fin de journée Link to comment Share on other sites More sharing options...
Dev On Web Posted April 4, 2012 Share Posted April 4, 2012 Héhé c'était donc ça Nickel alors, bon test ! Et n'hésites pas à reporter les bugs que tu rencontres sur la forge ! Link to comment Share on other sites More sharing options...
Cilagone Posted October 11, 2012 Share Posted October 11, 2012 Bonjour à tous, Il m'est arrivé finalement le même problème : création d'une boutique1 avec /boutique1 en url virtuelle et / en url physique mais impossible d'y accéder puisque j'obtenais une erreur 404. Après avoir vérifié que mon .htaccess était correct et après avoir réactivé le mod_rewrite sur Apache (commande #a2enmod rewrite) et la réécriture des url via le BO Prestashop, ça ne fonctionnait toujours pas ... Comme Sandbzh, il fallait en fait mettre /boutique1 en URL virtuelle (et non physique) ! Et ça a fonctionné ... J'espère aussi que ça pourra aider ! 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