Casse-tete : des centaines de redirections a faire

jbzx69

Nouveau WRInaute
Bonjour à toutes et à tous,

Je suis présentement devant un gros problème : Je dois rediriger toutes les anciennes URL du site web de mon chef, qui vend des produits en ligne, vers son nouveau site sur Magento.
Or, les anciennes URL ressemblent à ça :
http://www.sonsite.com/fr/Products/?link=Core+Compact+Portable+Balances
http://www.sonsite.com/fr/Products/?link=PW+Series+Analytical+Balances
...x1000
et les nouvelles :
http://www.sonsite.com/index.php/produits/balances/types-de-balances/balances-analytiques.html
http://www.sonsite.com/index.php/produits/balances/types-de-balances/balances-de-precision.html
...x1000
j'ai deja un fichier excel avec les correspondances, mais je voudrais savoir s'il y a un moyen d'automatiser ça ?

Merci d'avance !
 

nickargall

WRInaute accro
Bonjour
Déjà, rien qu'avec un fichier excel, tu peux générer assez rapidement les règles de redirections et coller le tout dans un .htaccess. Bon ça fait un paquet de lignes, mais c'est faisable facilement je pense.

Sinon, en codant un peu de PHP, en mettant les URl et leur URL de redirection dans un tableau et en reconnaissant l'URL appelée, tu peux t'en sortir sans trop de casse.
Ou via une base de donnée + PHP, tu détectes si l'URL appelée est dans le champ "A_rediriger" et si c'est le cas redirection 301 vers l'URL correspondant
 

Giustino

WRInaute discret
En effet, il te sera difficile de généraliser tout celà avec un minimum de règles.

nickargall a dit:
Déjà, rien qu'avec un fichier excel, tu peux générer assez rapidement les règles de redirections et coller le tout dans un .htaccess. Bon ça fait un paquet de lignes, mais c'est faisable facilement je pense.

Sinon, en codant un peu de PHP, en mettant les URl et leur URL de redirection dans un tableau et en reconnaissant l'URL appelée, tu peux t'en sortir sans trop de casse.

+1

nickargall a dit:
Ou via une base de donnée + PHP, tu détectes si l'URL appelée est dans le champ "A_rediriger" et si c'est le cas redirection 301 vers l'URL correspondant

Mouai, bof... Vaut mieux éviter la DB pour ce genre de choses si possible, surtout pour les sites à gros trafic.
 

Discussions similaires

Haut