Назад | Перейти на главную страницу

.NET, C #, IIS 7.5 - Как переписать url

Мне нужно переписать URL:

http://www.mydomain.com/test.aspx?pagename=quotes&companycode=324543

Чтобы

http://www.mydomain.com/test/quotes/324543

Я использую IIS 7.5 и VS 2008.

Мне нужен текст для вставки в web.config.

Установить Перезапись URL затем внутри web.config по пути XML system.webServer / rewrite / rules

<rule name="Rule" stopProcessing="true">
  <match url="test.aspx" />
  <conditions>
    <add input="{QUERY_STRING}" pattern="pagename=([a-zA-Z0-9]+)&amp;companycode=([0-9]+)" />
    </conditions>
  <action type="Rewrite" url="test/{C:1}/{C:2}" appendQueryString="false" />
</rule>

Если вам не нужны все параметры в строке запроса, вы можете заменить регулярное выражение и параметры ({C: 1} / {C: 2}) их литералами.