Jump to content

[Résolu] Problème URL simplifiée suite a une migration


Recommended Posts

Bonjour, suite a une migration de mon prestashop vers un nouveau serveur  que ce soit les images, les produits, les catégories, ... a chaque fois ça m'affiche " 404 not found " (sauf la page d'accueil)

je suis obliger de désactiver l'option url simplifiée ( qui est quand même importante pour le seo) et la tout fonctionne correctement

Auriez-vous des pistes pour m'aider ? ...

Merci d'avance

   

Edited by David (see edit history)
Link to comment
Share on other sites

2 minutes ago, Gaca said:

Bonjour, la réponse et dans ta question ...

Salut l'ami, soit plus explicite s'il te plait. 

Je souhaite que prestashop fonctionne avec l'url simplifié comme c'était le cas avant le transfert. 

Link to comment
Share on other sites

13 hours ago, Magicalname said:

Bonjour,

Veuillez demander à votre hébergeur si l'extension PHP mod_rewrite est active dans votre domaine.

Bonjour, vous parler plutôt de l'extension apache mod_rewrite ? si c'est bien le cas je vous confirme qu"il est bien activé 😢

Link to comment
Share on other sites

  • 1 month later...

J'ai trouvé une solution pour ce que ça interesse :

 

Passer a Nginx 

 

Dans le serverblock conerné ajouter a la partit " server ' ( pour 1.6 ) :

 

rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;
    rewrite ^/([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$1$2.jpg last;
    rewrite ^/([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3.jpg last;
    rewrite ^/([0-9])([0-9])([0-9])(-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg last;
    rewrite ^/([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.jpg last;
    rewrite ^/([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.jpg last;
    rewrite ^/([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.jpg last;
    rewrite ^/([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.jpg last;
    rewrite ^/([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.jpg last;
    rewrite ^/c/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg last;
    rewrite ^/c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$ /img/c/$1.jpg last;
    rewrite ^/([0-9]+)(-[_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg last;
    try_files $uri $uri/ /index.php?$args;

 

Puis en ssh : service nginx restart
 

Edited by David (see edit history)
Link to comment
Share on other sites

  • David changed the title to [Résolu] Problème URL simplifiée suite a une migration

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...