Aller au contenu

Sujets conseillés

Posté

bonjour

j'ai un problème avec une regle de rewriting je me permet de vous demander vos avis avant de m'arracher mon dernier cheveu

Code:

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.html?(.*)$  /v2/layout.php?action=$1&$2  [L]
RewriteRule ^(.*)\.html$  /v2/layout.php?action=$1  [L]

J'appelle une page partenaires.html?UID=U0603091518FIJUZ

et je suis redirigé sur /v2/layout.php?action=partenaires

quand je fais un

<?php print_r($_GET);?>

mon UID à disparu dans l'affaire...

quelqu'un aurait il une idée par hasard car là je vois pas...

Le problème semble être que je n'arrive pas a echapper le caractère "?".

Si j'essaye avec un slash à la place du "?" ca marche mais moi j'aimerai vraiment avoir un "?"

please help!!!!!

Posté

Le caractère ? a une signification particulière dans les expressions régulières. Il signifie que le caractère précédent peut être répété 0 ou 1 fois.

Si tu veux parler du caractère ?, il faut le backslaché \?

A+

Veuillez vous connecter pour commenter

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



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