Bonjour à tous.

Il m'arrive un problème assez étonnant avec de l'url rewrinting.
Voici ma règle, qui fonctionne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^(.*)/(.*)-evenement-([0-9]+)$ $1/structure.php?id_ev=$3&page=1517 [L]
Cela me permet d'avoir une page qui est entrée comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
www.monsite.com/mon_dossier/ce-que-je-veux-evenement-500
Et qui donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
www.monsite.com/mon_dossier/structure.php?id_ev=500&page=1517
Bon, pour l'instant tout va bien.... là ou ça pose probleme c'est quand j'ai des $_SERVEUR['PHP_SELF']?var=qqc dans me page de destination....
En effet, ils prennent l'adresse http://www.monsite.com/mon_dossier/c...-evenement-500 et ils y rajoutent ?var=qqc

Ce que je voudrais c'est que les $_SERVEUR['PHP_SELF'] me prennent www.monsite.com/mon_dossier/structure.php en y rajoutent en effet ?var=qqc

Je ne sais pas si j'ai été très clair mais je l'éspère....


Les solutions déjà testées :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^(.*)/structure.php?(.*)-evenement-([0-9]+)$ $1/structure.php?id_ev=$3&page=1517 [L]
en entrant en adresse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
www.monsite.com/mon_dossier/structure.php?ce-que-je-veux-evenement-500
Mais ça ne marche pas... a prioris le '?' pose des problèmes à l'url rewrinting...

Voilà, j'attends votre aide et vous remercie d'avance !

Aurélien