Bonjour à tous,
Pour rediriger mes mauvaises URLs vers mes URLs SEO, j'utilise une fonction preg_match mais je n'arrive pas à la faire fonctionner, si quelqu'un parmis vous peut m'aider
Mes URLs sont de la forme :
blablabla-blabla-blabla-21_52.html (réécrites)
index.php?cPath=21_52 (non réécrites)
Ce que je veux c'est identifier le dernier $category_id du cPath (après je sais redirigé en 301 vers la bonne page)
J'ai fait ceci :
Pour trouver le dernier nombre composé de 1, 2 ou 3 chiffres dans le cPath. Et pour être sûr que c'est le dernier, j'ai testé qu'il n'y ai pas de "_" après ce chiffre, mais ça ne marche pas. Dans cet exemple je voudrais que ça me retourne "52". Il y a surement un meilleur moyen ?
Pour rediriger mes mauvaises URLs vers mes URLs SEO, j'utilise une fonction preg_match mais je n'arrive pas à la faire fonctionner, si quelqu'un parmis vous peut m'aider
Mes URLs sont de la forme :
blablabla-blabla-blabla-21_52.html (réécrites)
index.php?cPath=21_52 (non réécrites)
Ce que je veux c'est identifier le dernier $category_id du cPath (après je sais redirigé en 301 vers la bonne page)
J'ai fait ceci :
Code:
preg_match("([0-9]{1,3})\_{0}", $_GET['cPath'], $matchs); ou bien
preg_match("([0-9]{1,3})[^_]", $_GET['cPath'], $matchs)