Используя модуль перезаписи IIS7, вы можете использовать Rewrite Action
.
Это сохраняет исходный URL, но переписывает путь, который ваше приложение будет видеть и обрабатывать аналогично Server.Transfer
.
<rewrite>
<rules>
<rule name="Rewrite to article.aspx">
<match url="^article/([0-9]+)/([_0-9a-z-]+)" />
<action type="Rewrite" url="article.aspx?id={R:1}&title={R:2}" />
</rule>
</rules>
</rewrite>
Посмотрите обзор правил .
По сути, это то же самое, что и Context.RewritePath
.