THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 regex, rewrite url

(20-11-2019 10:45:43)


bonjour dans le cadre du passage à Thelia 2, quelqu'un aurait il écrit la règle REGEX pour le passage des URL générées par T1
dans T1 http://www.monsite.com/?fond=produit&id … brique=346
je voudrais générer la meme chose sous T2 mais je n'y arrives pas sad merci

Offline

#2 Re: regex, rewrite url

(20-11-2019 11:13:46)


J'ai écrit pour un  projet un event listener qui permet de gérer ça, au moins pour les categories et les produits : https://cloud.cqfdev.fr/index.php/s/TYe … d/download

Il faudrait l'intégrer au module d'import, si quelqu'un à le temps.


OpenStudio Toulouse

Offline

#3 Re: regex, rewrite url

(20-11-2019 13:34:13)


On ne peut pas en faire un module à part ? dans ce cas si il y a une notice je veux bien regarder

Offline

Offline

#5 Re: regex, rewrite url

(20-11-2019 14:23:33)


rebonjour, petite remarque faite en analysant les tables de T2 : on ne peut pas retrouver l'ID et la RUBRIQUE d'origine T1 d'un produit c'est bien cela ?

Offline

#6 Re: regex, rewrite url

(20-11-2019 15:08:55)


Non. Ca se trouve dans les tables de correspondance t1_t2_product et t1_t2_category qui sont créées dans la base Thelia 1 par le module d'import, et  que tu devras importer dans ta base de données T2 pour que ma solution fonctionne.


OpenStudio Toulouse

Offline

#7 Re: regex, rewrite url

(20-11-2019 15:13:46)


Ok je viens de faire un test sur une reference
sur mon ancien site T1 l'url est "?fond=produit&id_produit=167&id_rubrique=299" je n'utilisais pas 'URL reecrite
Pour T2 si je force cette url sur le produit ca ne marque pas, chercher t il a trouver dans T2 la rubriqe 299 et le produit 167 ? ??dans ce cas ca ne marchera jamais

Offline

#8 Re: regex, rewrite url

(20-11-2019 15:26:12)


Pour T2 si je force cette url sur le produit

Qu'est ce que ça veut dire ?


OpenStudio Toulouse

Offline

#9 Re: regex, rewrite url

(20-11-2019 16:48:13)


je ne peux pas forcer l'url reecrite de cet article avec
?fond=produit&id_produit=167&id_rubrique=299"

Offline

#10 Re: regex, rewrite url

(20-11-2019 18:04:40)


Non, tu ne peux pas utiliser "?fond=produit&id_produit=167&id_rubrique=299" en tant qu'URL ré-écrite


OpenStudio Toulouse

Offline

#11 Re: regex, rewrite url

(20-11-2019 19:49:07)


OK c'est bien ce qui me semblait, dommage car sur mon T1 tous mes articles ont une URL comme cela ..
Autre question qui pourrait peut etre sauver mon référencement, dans le htaccess généré à l'install de thelia 2 y a t il bien une redirection 301 ?
merci

Offline

#12 Re: regex, rewrite url

(20-11-2019 19:56:45)


Une redirection de quoi vers quoi ?


OpenStudio Toulouse

Offline

#13 Re: regex, rewrite url

(21-11-2019 07:49:43)


Si google connait actuellemet mon article A par exemple à l'URL  truc.com/fondmachin??? et que après migration T2 cet article se trouve a truc.com/articleA
les personnes qui vont cliquer se rretrouveront sur un 404 donc ma question est thelia 2 incorpore t il une redirection 301 qui enverra le client non pas en 404 mais sur l'index du site, afin que google ne dereference pas le site ! merci

Offline

#14 Re: regex, rewrite url

(21-11-2019 08:34:12)


Non, il n'y a pas de redirection 301 vers l'index en cas de 404.

Par contre, tu peux tout à fait modifier le fichier 404.html de ton template pour rediriger le visiteur vers la home, avec un meta refresh ou un bout de javascript.


OpenStudio Toulouse