Rene_Djack Posted May 28, 2012 Share Posted May 28, 2012 Bonjour à tous, Est ce que les URL simplifiées fonctionnent dans Prestashop 1.5.0.13 ? Si je les active dans le BO, et qu'ensuite je lance la boutique, les images des blocs "produits phares", "Nouveaux produits" et "Promotion" ne s'affichent plus et les liens vers les autres pages ne sont pas trouvés. Testé avec la version svn 1.5.0.13 tel que téléchargé aujourd'hui, sur Linux (LAMP) en local. Avant de poster, j'ai vraiment cherché sur les forums, sans résultat Merci pour vos réponses, René Link to comment Share on other sites More sharing options...
nadie Posted May 28, 2012 Share Posted May 28, 2012 Bonjour à tous, Est ce que les URL simplifiées fonctionnent dans Prestashop 1.5.0.13 ? Si je les active dans le BO, et qu'ensuite je lance la boutique, les images des blocs "produits phares", "Nouveaux produits" et "Promotion" ne s'affichent plus et les liens vers les autres pages ne sont pas trouvés. Testé avec la version svn 1.5.0.13 tel que téléchargé aujourd'hui, sur Linux (LAMP) en local. Avant de poster, j'ai vraiment cherché sur les forums, sans résultat Merci pour vos réponses, René Ils fonctionnent parfaitement Link to comment Share on other sites More sharing options...
Raph59 Posted May 29, 2012 Share Posted May 29, 2012 Tu as regénéré ton .htaccess après avoir activé l'url simplifié? Link to comment Share on other sites More sharing options...
nadie Posted May 29, 2012 Share Posted May 29, 2012 Tu as regénéré ton .htaccess après avoir activé l'url simplifié? The. Htaccess is generated when you save the changes, to enable friendly urls in prestashop 1.5.x Link to comment Share on other sites More sharing options...
nadie Posted May 29, 2012 Share Posted May 29, 2012 Par exemple,prestashop mon généré automatiquement comme suit: # ~~start~~ Do not remove this comment, Prestashop will keep automatically the code outside this comment when .htaccess will be generated again # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # http://www.prestashop.com - http://www.prestashop.com/forums <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 /1.5_RC/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 Link to comment Share on other sites More sharing options...
Raph59 Posted May 29, 2012 Share Posted May 29, 2012 Peut être vérifié qu'il a réellement été généré alors, en regardant la date de la dernière modification du fichier par exemple voir si sa coïncide, ou encore en se fiant à ce que nadie vient d'afficher Link to comment Share on other sites More sharing options...
Dev On Web Posted May 29, 2012 Share Posted May 29, 2012 Je confirme, cela fonctionne correctement. Link to comment Share on other sites More sharing options...
Rene_Djack Posted May 29, 2012 Author Share Posted May 29, 2012 Bonjour à tous et merci pour ces réponses, Dès la première réponse de Nadie "Ils fonctionnent parfaitement", je suis parti chercher du coté de Apache2 et j'ai fini par trouver le pourquoi du "non fonctionnement parfait" (merci aussi à Google ). Si mod_rewrite ne fonctionne pas, alors qu'il est installé: Ouvrir en root /etc/apache2/sites-enabled/“000-default” Remplacer tous les “AllowOverride None” par “AllowOverride All” Faire sudo /etc/init.d/apache2 restart pour redémarrer le serveur Et tout marche! (Il faudrait peut être rajouter un test de validation du système lors de l'installation) En espérant que cela serve à d'autres qui utilisent LAMP sur Ubuntu 10.04. René Link to comment Share on other sites More sharing options...
hothot3387 Posted July 6, 2012 Share Posted July 6, 2012 (edited) bonjour, j'ai également un problème , lorsque je saisi l'adresse de mon site sans les www , le site renvoie vers une erreur 404 , alors qu'avec les www. aucun problème. j'ai bien mis rediriger automatiquement vers l'URL canonique . par contre les url simplifiée fonctionne mais cela m'affiche "La réécriture d'URL (mod_rewrite) n'est pas détecté active sur votre serveur. Si vous voulez utiliser les URL simplifiées, veuillez activer ce module Apache." merci pour votre aide désoler ça fonctionne mais je ne sais pas pourquoi Edited July 6, 2012 by hothot3387 (see edit history) Link to comment Share on other sites More sharing options...
feng33 Posted July 15, 2012 Share Posted July 15, 2012 Bonjour, Je me permet de relancer le sujet car j'obtiens le même résultat que nadie dans mon htaccess alors que comparé à la version du 1.4.3 toutes mes url types / => /mon-url-accueil-perso Ne sont pas présentent dans le nouveau .htaccess , et naturellement la redirection n'existe pas ! Comment ce fesse ? Link to comment Share on other sites More sharing options...
sebweb Posted August 21, 2012 Share Posted August 21, 2012 Sur 1&1 htaccess un peu récalcitrant ! voici mon fichier perso pour 1.5.15 # .htaccess automaticaly generated by PrestaShop e-commerce open-source solution # WARNING: PLEASE DO NOT MODIFY THIS FILE MANUALLY. IF NECESSARY, ADD YOUR SPECIFIC CONFIGURATION WITH THE HTACCESS GENERATOR IN BACK OFFICE # http://www.prestashop.com – http://www.prestashop.com/forums <IfModule mod_rewrite.c> # URL rewriting module activation RewriteEngine on # URL rewriting rules RewriteRule ^api/?(.*)$ /webservice/dispatcher.php?url=$1 [QSA,L] RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2$3.jpg [L] RewriteRule ^([0-9]+)\-([0-9]+)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2.jpg [L] RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$1$2.jpg [L] RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$1$2$3.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg [L] RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$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])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg [L] RewriteRule ^c/([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg [L] RewriteRule ^c/([a-zA-Z-]+)/[a-zA-Z0-9-]+\.jpg$ /img/c/$1.jpg [L] RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg [L] RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]*\.html /index.php?controller=product&id_product=$1 [QSA,L] RewriteRule ^[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /index.php?controller=product&id_product=$1 [QSA,L] RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]*(/[a-zA-Z0-9-]*)+ /index.php?controller=category&id_category=$1&noredirect=1 [QSA,L] RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]* /index.php?controller=category&id_category=$1 [QSA,L] RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*) /index.php?controller=supplier&id_supplier=$1 [QSA,L] RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*) /index.php?controller=manufacturer&id_manufacturer=$1 [QSA,L] RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /index.php?controller=cms&id_cms=$1 [QSA,L] RewriteRule ^content/category/([0-9]+)\-([a-zA-Z0-9-]*) /index.php?controller=cms&id_cms_category=$1 [QSA,L] RewriteRule ^page-non-trouvee$ /index.php?controller=404 [QSA,L] RewriteRule ^adresse$ /index.php?controller=address [QSA,L] RewriteRule ^adresses$ /index.php?controller=addresses [QSA,L] RewriteRule ^authentification$ /index.php?controller=authentication [QSA,L] RewriteRule ^meilleures-ventes$ /index.php?controller=best-sales [QSA,L] RewriteRule ^panier$ /index.php?controller=cart [QSA,L] RewriteRule ^contactez-nous$ /index.php?controller=contact-form [QSA,L] RewriteRule ^bons-de-reduction$ /index.php?controller=discount [QSA,L] RewriteRule ^suivi-commande-invite$ /index.php?controller=guest-tracking [QSA,L] RewriteRule ^historique-des-commandes$ /index.php?controller=history [QSA,L] RewriteRule ^identite$ /index.php?controller=identity [QSA,L] RewriteRule ^fabricants$ /index.php?controller=manufacturer [QSA,L] RewriteRule ^mon-compte$ /index.php?controller=my-account [QSA,L] RewriteRule ^nouveaux-produits$ /index.php?controller=new-products [QSA,L] RewriteRule ^commande$ /index.php?controller=order [QSA,L] RewriteRule ^details-de-la-commande$ /index.php?controller=order-follow [QSA,L] RewriteRule ^commande-rapide$ /index.php?controller=order-opc [QSA,L] RewriteRule ^avoirs$ /index.php?controller=order-slip [QSA,L] RewriteRule ^mot-de-passe-oublie$ /index.php?controller=password [QSA,L] RewriteRule ^promotions$ /index.php?controller=prices-drop [QSA,L] RewriteRule ^recherche$ /index.php?controller=search [QSA,L] RewriteRule ^plan-du-site$ /index.php?controller=sitemap [QSA,L] RewriteRule ^magasins$ /index.php?controller=stores [QSA,L] RewriteRule ^fournisseurs$ /index.php?controller=supplier [QSA,L] </IfModule> Link to comment Share on other sites More sharing options...
le grenier Posted September 21, 2012 Share Posted September 21, 2012 (edited) bonjour, j'ai le meme probleme que rene_djack, l'url rewriting qui ne fonctionne pas (erreur 500) le post 8 semble etre la solution, mais un petit tuto, comment ouvrir en root, ect ... me serait bien utile ... je suis en mutu avec Amen. la modif du htacces avec les rewrite rules ne change absolument rien au probleme ... Edited September 21, 2012 by le grenier (see edit history) 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