Функция, подобная Mod_rewrite в IIS (5/6/7)?
Вопрос
Я работаю (сюрприз) над веб-фреймворком, который полностью зависит от mod_rewrite, однако мне бы хотелось, чтобы он был совместим с IIS (если возможно).Существует небольшая вероятность того, что один из создаваемых сайтов придется хранить в ящике IIS. Мне интересно, есть ли какой-либо модуль перезаписи в самых популярных версиях IIS, на который я мог бы положиться.
Решение
IIS7 прост — используйте модуль перезаписи URL-адресов, как указывает Гаретм.
IIS<7 немного сложнее — нет встроенного конвейера, к которому можно было бы подключиться.Предполагая, что вы можете потребовать, чтобы люди, размещающие хостинг на IIS, имели выделенный хостинг или, по крайней мере, могли установить модуль ISAPI, ознакомьтесь с Iconic. Исапи переписать Фильтр.Это бесплатно, с открытым исходным кодом и во многом имитирует переписанный мод.
Другие советы
Для IIS7 есть IIS Модуль перезаписи URL-адресов.Если я правильно помню, установить его можно с помощью Установщик веб-платформы.
Судя по всему, существует компания, которая переписала модуль перезаписи для IIS, совместимый с форматом конфигурации Apache mod_rewrite.Об этом вы можете узнать на сайте Микроновеа Веб-сайт.Хотя у меня нет опыта работы с этим.
я использовал ISAPI_Rewite от HeliconTech с большим успехом.Он не является бесплатным или с открытым исходным кодом, но он достаточно дешев и хорошо поддерживается, а также очень прост в установке и запуске.
У Helicon также есть «облегченная» бесплатная версия.