Aller au contenu

Paramètre après URL Rewrité présent ou non


Tibo6

Sujets conseillés

Bonjour,

Alors voilà, en fait je voudrai faire une URL Rewriting sur un adresse qui peut avoir un argument ou pas, c'est à dire qu'on peut avoir :

page-5.html

ou encore

page-5.html?arg=1

Après avoir cherché j'ai trouvé ceci :

RewriteCond %{QUERY_STRING} ^arg=([0-9]+)$

RewriteRule ^page-([0-9]+)\.html$ page.php?s=$1&arg=%1

Mais le problème c'est que quand j'ai pas mon arguement ca ne fonctionne pas.

Merci.

Au revoir.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour et bienvenue,

Et ceci ?

RewriteCond %{QUERY_STRING} ^arg=([0-9]+)$
RewriteRule ^page-([0-9]+)\.html$ page.php?s=$1&arg=%1 [L]
RewriteRule ^page-([0-9]+)\.html$ page.php?s=$1

Jean-Luc

Lien vers le commentaire
Partager sur d’autres sites

En ajoutant le flag QSA, tu ajouteras automatiquement le paramètre éventuel.

Donc:

RewriteRule ^page-([0-9]+)\.html$ page.php?s=$1 [QSA,L]

devrait marcher ;)

Lien vers le commentaire
Partager sur d’autres sites

En ajoutant le flag QSA, tu ajouteras automatiquement le paramètre éventuel.

Donc:

RewriteRule ^page-([0-9]+)\.html$ page.php?s=$1 [QSA,L]

devrait marcher ;)

En effet, ca fonctionne, merci beaucoup :)

J'avais essayé avec le flag QSA, mais j'ai fait différemment (je me rappelle plus d'où j'ai différé). Peut être avais-je mis RewriteCond %{QUERY_STRING} ^arg=([0-9]+)$.

Merci Jeanluc de ta proposition :)

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...