Вопрос

Есть ли эквивалент mod_rewrite для IIS 7.0, который

а) более или менее полный

б) пригоден для производственной среды, т.е.проверенный в бою/надежный/безопасный

Есть ли у вас рекомендации, основанные на опыте?

Это было полезно?

Решение

Проверьте Модуль перезаписи URL-адресов для IIS 7 создано Microsoft

Другие советы

Если у вас есть лишние 99 долларов, вы можете взглянуть на http://www.isapirewrite.com/

[Отрывок с их сайта]

Обзор продукта

ISAPI_Rewrite — мощный механизм манипуляции URL-адресами, основанный на регулярных выражениях.Он действует в основном как mod_Rewrite от Apache, но разработан специально для Microsoft Internet Information Server (IIS).ISAPI_Rewrite — это фильтр ISAPI, написанный на чистом C/C++, поэтому он чрезвычайно быстр.ISAPI_Rewrite дает вам свободу выйти за рамки стандартных схем URL-адресов и разработать собственную схему.

[Пример использования] доступен по адресу http://www.helicontech.com/articles/provocative_SEF_URLs.htm

Взгляните на URLRewriter.Использовал в производстве один раз без проблем.Но не полагайтесь на это как на единственную проверку качества:

http://www.codeplex.com/urlrewriter

(Это бесплатно и имеет общественную лицензию Microsoft)

Managed Fusion URL Rewriter — это мощный механизм манипуляции URL-адресами, основанный на расширении Apache mod_rewrite.Он разработан с нуля, чтобы перенести все функции Apache mod_rewrite в IIS 6.0 и IIS 7.0.Управляемый переписчик URL-адресов Fusion работает с ASP.NET на сервере Microsoft Internet Information Server (IIS) 6.0 и Mono XPS Server и полностью поддерживается для всех языков в IIS 7.0, включая ASP.NET и PHP.Managed Fusion Url Rewriter дает вам свободу выйти за рамки стандартных схем URL-адресов и разработать собственную схему.

IIRF

  • работает с IIS5, 6 или 7.
  • Бесплатно
  • Открытый исходный код
  • в хорошем состоянии
  • Бесплатно
  • поддерживает сопоставление шаблонов регулярных выражений
  • использует синтаксис .htaccess
  • ПерезаписатьПравило
  • Правило перенаправления
  • Переписать заголовок
  • RewriteCond
  • Бесплатно
  • используйте отдельный файл конфигурации для каждого приложения или сайта IIS
  • изменения правил загружаются автоматически
  • ПроксиПасс
  • Я упоминал, что это бесплатно?

alt text

Идеальной альтернативой Apache mod_rewrite и другим модулям Apache в IIS7 является Геликоновая обезьяна.Синтаксис на 99% совместим с Apache.

http://www.iis.net/extensions/URLRewrite был разработан для IIS 7.0 и отличается высокой производительностью и пользовательским интерфейсом администрирования.

Перезапись модов IIS это лучший вариант, который я знаю, но он не бесплатный.

Перезапись ISAPI подходит для IIS 5 или 6.Существует версия Lite, доступная бесплатно, или вы можете заплатить за полную версию, чтобы получить больше функций, таких как возможности проксирования.Прошло много времени с тех пор, как я им пользовался, но в то время он работал нормально.

Я использую Helicon Ape с тех пор, как отказался от Apache и перешел на IIS.Его синтаксис совместим с Apache.

Вы можете прочитать мою статью о том, как использовать Управляемый переписчик URL-адресов Fusion здесь:

http://carlos.mendible.com/2010/02/runnig-apache-behind-iis-server-net.html

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top