Jump to content

[résolu] URL simplifiées dans 1.5.0.13


Recommended Posts

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

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

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

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

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

  • 1 month later...

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 by hothot3387 (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

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

  • 1 month later...

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

  • 1 month later...

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 by le grenier (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...