Lionel_JDN Posted January 25, 2023 Share Posted January 25, 2023 (edited) Bonjour la communauté Prestashop ! ☺️ Je me permets de poster car je rencontre un problème pour rediriger des urls référencées sur Google de l'ancienne version mobile de ma boutique. Voici le format : https://www.monsite.com/mobile/product/id-nom-du-produit Et ce que je souhaiterais obtenir : https://www.monsite.com/categorie-du-produit/id-nom-du-produit Voici le paramétrage correspondant dans le back-office : {category:/}{id}{-:id_product_attribute}-{rewrite}{-:ean13}.html J'ai bien essayé cette méthode donnée par Eolia sur un autre post mais je n'arrive pas à récupérer le nom de la catégorie dans ma nouvelle url : RewriteRule ^mobile/product(.*)$ %{ENV:REWRITEBASE}index.php?controller=product&id_product=$1 [NC,QSA,L] [R=301,L] J'obtiens une erreur 404 car j'imagine qu'il manque le nom de la catégorie dans la redirection. Je vous remercie infiniment pour vos conseils. 😸 Très bonne journée. Edited January 25, 2023 by Lionel_JDN (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted January 25, 2023 Share Posted January 25, 2023 C'est Prestashop qui rajoutera le nom de la catégorie. Qu'est-ce que ça vous donne comme url (celle qui provoque une 404) ? Link to comment Share on other sites More sharing options...
Lionel_JDN Posted January 25, 2023 Author Share Posted January 25, 2023 Bonjour Eolia, Merci beaucoup pour votre message. RewriteEngine on # Redirection anciennes urls mobiles des Catégories RewriteRule ^mobile/category(.*)$ $1 [R=301,L] # Redirection anciennes urls mobiles des pages CMS RewriteRule ^mobile/page(.*)$ %{ENV:REWRITEBASE}content$1 [R=301,L] RewriteCond %{HTTP_HOST} ^www.monsite.com$ RewriteRule . - [E=REWRITEBASE:/] # Redirection anciennes urls mobiles des Fiches produit RewriteRule ^mobile/product(.*)$ %{ENV:REWRITEBASE}index.php?controller=product&id_product=$1 [NC,QSA,L] [R=301,L] Mes deux premières règles de redirection fonctionnent concernant les anciennes url des catégories de produits et des pages CMS. Voici ce que j'obtiens pour les fiches produit : https://www.monsite.com/index.php?controller=404 Merci pour votre aide. Bien cordialement, Lionel Link to comment Share on other sites More sharing options...
Eolia Posted January 25, 2023 Share Posted January 25, 2023 Pouvez-vous me donner une vraie url svp... Link to comment Share on other sites More sharing options...
Eolia Posted January 25, 2023 Share Posted January 25, 2023 Vous devriez essayer ça plutôt^^ RewriteRule ^mobile/product/(.*)$ https://votresite.com/$1 [R=301,L] Link to comment Share on other sites More sharing options...
Lionel_JDN Posted January 25, 2023 Author Share Posted January 25, 2023 (edited) Eolia, Merci c'est parfait ! 🤗👏 J'ai juste rajouté le .html à votre règle (que je n'avais pas précisé dans mon premier message). RewriteRule ^mobile/product/(.*)$ https://votresite.com/$1.html [R=301,L] Je vous remercie, très bonne journée. Lionel Edited January 25, 2023 by Lionel_JDN (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