Réécrire une URL, lorsque les variables ne sont pas définies

Nouveau WRInaute
Bonjour à tous !
J'aimerais rewriter une URL qui contient des variables qui ne sont pas définies en permanance...
C'est à dire par exemple une adresse du type
> article.php?rub=rubrique&page=home -> pour une page d'accueil
> article.php?rub=rubrique&page=view&id=124 -> et pour une la page pour lire l'article...
Or, je ne vois pas comment rewriter cette URL...
J'ai essayé

Code:
RewriteEngine on
RewriteRule ^([a-z]+)-([a-z]+)-([0-9]+)\.html$ article.php?rub=$1&page=$2&id=$3 [L]
Mais ça ne marche pas lorsque je vais sur article.php?rub=rubrique&page=view&id=124...

Pourriez-vous m'aider ?
Merci :wink:
 
WRInaute accro
Code:
RewriteEngine on 
RewriteRule ^article-(.*)-(.*)\.html$ article.php?rub=rubrique&page=$1&id=$2 [L]
RewriteRule ^article-(.*)\.html$ article.php?rub=rubrique&page=$1[L]

pour appeller :

-http://www.tondomaine.com/article-view-124.html
-http://www.tondomaine.com/article-home.html
 
Nouveau WRInaute
Ah d'accord ! Merci ;) Je pensais qu'il y avait une solution pour n'écrire la règle qu'une seule fois... Mais en fait il faut faire une nouvelle règle quand une variable s'ajoute aux précédente ;)... Sinon, est-ce que c'est génant de commencer l'url par une variable plutot que par article- ?
Merci ;)
 
WRInaute accro
voila, en commencant du plus grand nombre de variable...
non c'est pas genant.. mais ca peut avoir des effets de bord..

si t'as d'autres pages genre
breve-view-1.html , la regle s'appliquera aussi...
 
Discussions similaires
Haut