Redirection 301 oscommerce -> prestashop

Nouveau WRInaute
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
 
WRInaute discret
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.
 
Nouveau WRInaute
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
 
WRInaute discret
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 .
 
Nouveau WRInaute
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 :)
 
Nouveau WRInaute
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
 
Nouveau WRInaute
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é.
 
Nouveau WRInaute
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
 
Discussions similaires
Haut