URL без расширения в IIS7.5 - PullRequest
       22

URL без расширения в IIS7.5

4 голосов
/ 04 апреля 2011

Эй, ребята, у меня есть веб-сайт, который работает над Dotnetnuke, я использую дружественный URL-адрес dotnetnuke, чтобы использовать чистые URL-адреса вместо уродливых URL-адресов QueryString asp, теперь моя проблема заключается в том, какая конфигурация необходима для расширенных URL-адресов в dotnetnuke с использованием IIS7.5 Я проверил много сайтов в Google, но не смог сделать это, как я могу использовать URL-адреса без расширений в asp.net, так как Dotnetnuke просто разрешает использование дружественных URL-адресов, а не расширений URL-адресов.

Я даже пытался использовать URLRewriter.net, но это тоже не помогло.

Пожалуйста, помогите мне, как я могу использовать URL-адрес без расширения в asp.net

Ответы [ 3 ]

1 голос
/ 09 июня 2011

Я думал, что ваш сайт в рамках 4.0 правильно ?? перейдите в iis и пул приложений сайта, установленный на классический вместо интегрированного (управляемый режим конвейера :). затем перейдите на свой сайт в IIS и откройте раздел «Сопоставление обработчиков» и добавьте «Запрос карты подстановочных знаков ...» Path = * и Executables = 'C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_isapi. dll "loaproper расположение этого файла, а затем перезапустите IIS и запустите ваш сайт.

Надеюсь, это поможет вам ...

0 голосов
/ 15 июня 2011

Я рекомендую использовать IIS URL Rewriter со следующим правилом:

<rewrite>
<rules>
<rule name="Rewrite Tab" stopProcessing="true">
<match url="^([a-z0-9/]+)/tabid/([0-9]+)/([a-z0-9/]+)$" ignoreCase="true"/>
<action type="Rewrite" url="default.aspx?tabid={R:1}"/>
</rule>    
</rules>
</rewrite>

Это перепишет

/ Категория / Подкатегория / табетический / 123 / По умолчанию

до

/ default.aspx? Табетический = 123

Вы также можете изменить правила внутреннего механизма перезаписи DNN.

0 голосов
/ 15 июня 2011

Рассматривали ли вы встроенную в IIS 7 программу перезаписи URL?http://learn.iis.net/page.aspx/461/creating-rewrite-rules-for-the-url-rewrite-module/

...