-
regex et URL Rewriting
Bonjour tout le monde , je suis entrain de faire du URL Rewriting :
Bon j'utilise la REGEX suivante :
Code:
RewriteRule ^list-article\.html$ list.php [L]
(la page list.php devien list-article.html</couleur></gras>)
-dans ma page list.php je fait une pagination et avec du URL Rewriting sa devient :
Code:
RewriteRule ^list-article-p-([0-9]+)\.html$ list.php?page=$1 [L]
ca marche a merveille .
- maintenant dans la même page j'ai un tri par ordre alphabétique :
Code:
RewriteRule ^list-article-l-([a-z0-9\-]+)\.html$ list.php?alpha=$1 [L]
et çà marche a merveille .
maintenant si j'ajoute la pagination et l'ordre alphabétique en même temps :
Code:
RewriteRule ^list-article-l-([a-z0-9\-]+)-p-([0-9]+)\.html$ list.php?alpha=$1&page=$2 [L]
la page devient : list-article-l-a-p-2.html (c'est un tri de tout les articles qui commence par A et je suis dans la deuxieme page) et ce URL Rewriting ne marche pas :/ , la page ne mafiche rien du tout :/, quelqu'un a des solution et merci :)
-
Salut,
je pense que l'erreur vient que tu autorises les caractères alphanumériques et le tiret dans la premier séquence (pour la lettre alphabétique). Donc ca ne peut pas délimiter la fin de la séquence probablement puisque "-p-" peut être compris dans celle-ci.
Code:
RewriteRule ^list-article-l-([a-z]+)-p-([0-9]+)\.html$ film.php?alpha=$1&page=$2 [L]
Je pense que ca devrait marcher ^^
-
Oui c'est moi qui a ajouter le (-) dans la REGEX, parce-que je fait un tri lorsque le GET=0-9 pour tout les articles qui commence par des numéro :) .