PS : Changement d'URL rewriting

Nouveau WRInaute
Bonjour à tous !

voici le problème, nouveau site, nouvelle version de prestashop dans le cas présent et donc changement.. et malheureusement changement dans le système d'URL rewriting sans possibilité de le modifier complètement facilement.

La question est donc :
Est-ce que le référencement ne va pas en pâtir ?
pour exemple des changement voici l'url dans le pire des cas, les mêmes pages sur l'ancien et nouveau site.

ancienne url : http://www.aromes-et-liquides.fr/aromes-francais-al/643-arome-bloody-panda.html
nouvelle url : http://www.aromes-et-liquides.fr/aromes-pour-e-liquide/566-arome-bloody-panda.html


Si quelqu'un a une solution pour améliorer l'url rewriting de prestashop 1.6, suis preneur.
Si tu es blonde, à forte poitrine, ça m'intéresse aussi.

merci pour vos réponses !
 
WRInaute impliqué
c'est pas tellement l'url rewrting qu'il faut changer, mais mettre en place des redirections des anciennes urls vers les nouvelles.
 
WRInaute accro
ancienne url : -http://www.aromes-et-liquides.fr/aromes-francais-al/643-arome-bloody-panda.html
nouvelle url : -http://www.aromes-et-liquides.fr/aromes-pour-e-liquide/566-arome-bloody-panda.html


Script php avec ancienne et nouvelle base de données ... une journée de grattage de tête :wink:
 
Nouveau WRInaute
Encore faut-il mettre toute les url dans une db .. Apache peut le faire j'me trompe ?

pour info j'suis qu'un graphiste qui fait style qu'il développe :mrgreen:
 
WRInaute accro
Si la base des réécritures est identifiable (= si le "slug" des catégories a changé), tu n'as besoin que d'une table de correspondances "old_url" / "new_url", et d'une jointure gauche avec la nouvelle table ;)

Une ligne dans .htaccess pour chaque ancien URL de catégorie:

Code:
RewriteRule ^ancien-slug/([0-9]+)-(.*).html$ redirects.php?id=$1 [L]

redirects.php chope $_GET['id'], va chercher les nouveaux éléments correspondants (643 ==> 566,'product_slug','category_slug'), et fait une 301 vers /category_slug/566-product_slug.html.

30 minutes, soit une grosse journée de taf pour zeb quoi ;)
 
Discussions similaires
Haut