Messages: 4

Enregistré le: 14 Sep 2009

Message le Jeu Oct 25, 2012 11:04

Bonjour à tous,

je suis actuellement en pleine migration mais voila pour ce qui est des redirections je galère un peu, voir beaucoup !
en effet j'ai une boutique oscommerce qui tourne depuis maintenant 3 ans, mais je souhaites migrer sur prestashop.
ma boutique presta étant fini, je souhaiterais la mettre en ligne mais je ne sais pas comment procéder aux redirections 301, ce qui me fait un peu peur car si je transfert ma boutique presta en ligne, Mister Google va sentir le duplicate content ! et là chute du référencement direct !

Donc pouvez-vous me dire si la syntaxe de ce que je vais mettre dans mon htaccess est correcte ?

RewriteRule ^catalog/product_info.php?&products_id([0-9]+)$\/product.php?id_product=$1 [R=301]
RewriteRule ^catalog/index.php?cPath=([0-9]+)$\/redirect_cat.php?id_category=$1 [R=301]
RewriteRule ^catalog/index.php?cPath=[0-9]+_([0-9]+)$\/redirect_cat.php?id_category=$1 [R=301]

Je vais surement procéder avec un fichier redirect_cat.php qui incrémente 1D en plus pour les catégories et sous catégories.
Qu'en pensez-vous ? si vous avez des solutions,

Merci par avance,
Maxime
Haut
7 Réponses
Messages: 106

Enregistré le: 9 Avr 2009

Message le Jeu Oct 25, 2012 17:41

Dans Prestashop on fait les redirections dans le Back-Office:
Outils / Générateurs

on met le code dans la fenêtre de configuration spécifique et on génère le fichier .htaccess et ça marche.
enfin moi j'ai toujours une sauvegarde de mon ancien htaccess au cas ou :)

exemple de code :

RewriteCond %{REQUEST_URI} ^(.*)/ancienne_adresse.html(.*)$
RewriteRule ^(.*)$ http://www.monsite.com/nouvelle_adresse.html[R=301]

Je précise que je suis loin d'être spécialiste des redirections , mais cette méthode marche bien pour les buses comme moi.
Haut
Messages: 4

Enregistré le: 14 Sep 2009

Message le Ven Oct 26, 2012 8:06

Bonjour,

Merci galtitou, mais le problème c'est que moi je n'est pas "d'url friendly", toute mes urls sont de base ! :?
Crois-tu que comme ceci ça fonctionnerait ?

RewriteCond %{REQUEST_URI} ^(.*)catalog/product_info.php?&products_id([0-9]+)(.*)$
RewriteRule ^(.*)$ http://www.monsite.com/product.php?id_product=$1[R=301]

le hic c'est que pour les produits apparemment pas de problème les ID sont les mêmes, mais pour les catégories et sous catégories, du fait que prestashop a une catégorie "home", cela incrémente 1 ID en plus sur toutes les catégories et sous catégories ! c'est pour cela que je pensais procéder comme dans cet article:
http://www.blog.manit4c.com/2012/07/02/redirection-301-apres-migration-dune-boutique-oscommerce-vers-prestashop/

si quelqu'un d'entre vous à déjà migrer et redirigé tout un oscommerce vers prestashop, tous ses conseils sont les bienvenus !
Cordialement
Maxime
Haut
Messages: 106

Enregistré le: 9 Avr 2009

Message le Ven Oct 26, 2012 9:26

Je serais toi j'irais poster sur le forum prestashop ou y faire une recherche , il y a surement déjà eu des migrations de ce type .
Haut
Messages: 4

Enregistré le: 14 Sep 2009

Message le Ven Oct 26, 2012 10:11

c'est ce que j'ai déjà fait, mais personne ne semble savoir comment faire avec des url de "base" sans url friendly !
c'est pour cela que je me tournes vers ce forum :)
Haut
Messages: 4

Enregistré le: 14 Sep 2009

Message le Mer Oct 31, 2012 10:51

Bonjour à tous,

ma boutique prestashop étant maintenant en ligne et mes redirections ne fonctionnant toujours pas j'en appelle à votre aide.
ç'est super urgent car si je ne le fais pas rapidement, le duplicate content va me couler !

j'ai tout éssayer ma rien ne fonctionne :cry: :cry:

Merci pour votre aide,
Cordialement
Maxime
Haut
Messages: 2

Enregistré le: 3 Jan 2012

Message le Mar Nov 20, 2012 1:54

Pour ma part, je me suis inspiré de l'article que tu cites pour créer mes redirections et mon fichier redirect.php.

Ca ne fonctionne pas trop mal, je bute juste sur les urls des catégories qui sont sous la forme :
http://monsite.com/macategorie-c-226_45.html
Ou dans le cadre de Prestashop, l'id qui devrait être utilisé est le 45 (qui deviendra 46 ou 47, selon si l'on se trouve en version 1.5 de Prestashop).

J'avoue que j'ai beaucoup de mal avec le htaccess et que je n'arrive pas à faire fonctionner les redirections telles qu'indiquées dans l'article précédemment cité.
Haut
Messages: 2

Enregistré le: 21 Sep 2016

Message le Mer Oct 05, 2016 19:42

Hi,
I have found a guide or tutorial that fits exactly for you need of redirection URLs. Hopefully it will help you. visit the link here: https://www.fmemodules.com/en/blog/64-how-to-set-url-redirections-in-prestashop
Haut