Aller au contenu

Sujets conseillés

Posté

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.

Posté

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

Posté

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 ;)

Posté
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 :)

Posté
En effet, ca fonctionne, merci beaucoup :)

Pas de quoi ;)

Veuillez vous connecter pour commenter

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



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