IIS7: URL перезаписывают http://web1.com/web1/def.aspx на http://web1.com/def.aspx - PullRequest
3 голосов
/ 10 ноября 2008

Мой веб-сайт должен храниться в подпапке корня моего домена. Есть ли способ переписать URL-адреса, чтобы они не сохранялись в подпапках? Для меня не имеет значения, выполняется ли это на уровне IIS или в файле web.config.

Ответы [ 5 ]

1 голос
/ 03 января 2009

Я использую ManagedFusion Url Rewriter в своем блоге. Мне это нравится, потому что его не нужно устанавливать на уровне сервера.

1 голос
/ 11 ноября 2008

Если вы решили использовать ISAPI-фильтр, у нас был хороший опыт использования Iapi Isapi Rewrite . И это бесплатно (пиво и речь).

1 голос
/ 11 ноября 2008

Рассматривали ли вы механизм маршрутизации, который появился в проекте MVC, но теперь он является отдельной функцией .NET Framework?

1 голос
/ 11 ноября 2008

С IIS7, возможно, стоит выбрать модуль, который Microsoft выпустила самостоятельно: http://blogs.iis.net/ruslany/archive/2008/11/10/url-rewrite-module-release-to-web.aspx

В предыдущих выпусках были различные обходные пути с различными недостатками / затратами: http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx

0 голосов
/ 11 ноября 2008

Вы можете получить желаемое поведение, используя фильтр ISAPI.

Google для: переписать фильтр ISAPI, и вы найдете несколько готовых примеров, чтобы попробовать и посмотреть, что работает лучше для вас.

...