Salut,
Je bosse sur un CMS qui implémente l'URL Rewriting. Ayant besoin d'un peu plus de puissance que le produit d'origine, j'ai opté pour l'intelligencia URL Rewriter Open source.
Je précise que j'utilisais le URL Rewriter de base avant et que tout marchait bien.
Voici un exemple de règle que j'utilise :
En conséquence, si j'invoque la page
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <rewrite url="~/999(\d+)\.html" to="~/Clients/WF_Clients.aspx?r=999$1" />
99938965.html je suis redirigé sur /Clients/WF_Clients.aspx?r=99938965
Mon problème est que lorsque je veux utiliser un ou plusieurs paramètres GET je les perds durant la transformation d'adresse.
99938965.html?lang=2 --> /Clients/WF_Clients.aspx?r=99938965
et non
99938965.html?lang=2 --> /Clients/WF_Clients.aspx?r=99938965&lang=2
J'ai essayé la règle suivante
Mais j'obtiens une erreur de configuration...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <rewrite url="~/999(\d+)\.html\?(.*)" to="~/Clients/WF_Clients.aspx?r=999$1&$2" />
Je ne sais pas d'où ça peut venir... Peut-être ais-je mal configuré quelque chose.
Évidement, .html est bien rattaché à asp.net avec les verbes GET,HEAD,POST,DEBUG mais ça ne peut pas venir de là puisque ça fonctionnait bien avec l'ancien URL Rewriter.
Quelqu'un aurait-il rencontré un problème similaire et pourrait m'aider ?
D'avance merci
Laurent
Partager