url rewriting, impossible au premier niveau ?

  • Auteur de la discussion Auteur de la discussion RomsIW
  • Date de début Date de début
WRInaute passionné
Bonjour,

J'ai l'impression de revenir à ma première jeunesse dans l'URL Rewriting.. je ne trouve pas la solution à ce (simple ?) problème :

RewriteRule ^(.*)/(.*)/?$ index.php?url_page=$2 [L]

j'arrive bien ainsi à récupérer ma variable, ex : test/page renvoie index.php?url_page=$2

par contre

RewriteRule ^(.*)/?$ index.php?url_page=$1 [L]

renvoie url_page=index.php pour /home...

Comment l'expliquer ? la parade ?

Merci de votre aide, je n'ai toujours bossé qu'avec au minimum deux niveaux :(..

Rom's
 
WRInaute accro
Autant de fois que (.*)/ existe => (.*)/?
et sans le ?

puis ici => /home
il y a 1 / avant, tu dois peut etre en tenir compte, non?
 
WRInaute passionné
KOogar a dit:
Autant de fois que (.*)/ existe => (.*)/?
et sans le ?

puis ici => /home
il y a 1 / avant, tu dois peut etre en tenir compte, non?
sans le ? ça ne marche pas
sans le / ça fait internal error

le premier / est pris en compte par défaut si je le rajoute ça fait l'équivalent de // , c'est à dire qu'il ne trouve pas mon fichier..
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut