эквивалент mod_rewrite для IIS 7.0 [закрыто]
-
09-06-2019 - |
Вопрос
Есть ли эквивалент 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-адресов и разработать собственную схему.
- работает с IIS5, 6 или 7.
- Бесплатно
- Открытый исходный код
- в хорошем состоянии
- Бесплатно
- поддерживает сопоставление шаблонов регулярных выражений
- использует синтаксис .htaccess
- ПерезаписатьПравило
- Правило перенаправления
- Переписать заголовок
- RewriteCond
- Бесплатно
- используйте отдельный файл конфигурации для каждого приложения или сайта IIS
- изменения правил загружаются автоматически
- ПроксиПасс
- Я упоминал, что это бесплатно?
Идеальной альтернативой 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
Надеюсь, поможет.