Je voudrais avoir votre avis et suggestion concernant la solution à ce problème spécifique:s'il vous plaît: une façon de gérer réécrire les urls de carte qui se terminent par «/»
J'ai un RewriteMap qui prend soin de beaucoup des URL de vanity, le problème est, les utilisateurs peuvent entrer cette URL de vanité se terminant par un "/" ou non "/", la correspondance ne se produit pas dans les deux cas, un seul est apparié, donc j'ai décidé de créer une règle le «/» puis laissez la carte de rewrite prendre soin de la mise en correspondance ... voici à quoi il ressemble:
<rewrite>
<rules>
<rule name="ReduceLast" stopProcessing="true">
<match url="^.+(?=/+$)"/>
<action type="Redirect" url="{R:0}" redirectType="Permanent"/>
</rule>
<rule name="Redirect Rule" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{StaticRedirects:{URL}}" pattern="(.+)" />
</conditions>
<action type="Redirect" url="{C:1}" appendQueryString="False" redirectType="Permanent" />
</rule>
</rules>
<rewriteMaps>
<rewriteMap name="StaticRedirects">
<add key="/australia/download" value="http://www.example.com/australia/trial-software.aspx" />
</rewriteMap>
</rewriteMaps>
</rewrite>
rediculous! J'ai trouvé le premier bug, iis ajoute un slash par défaut quand il trouve l'URL, cauchemar absolu !!! – Ayyash