Столкнулся я с проблемой, когда запускал на IIS PHP CMS с ЧПУ, в примерах находились файлы правил "Rewrite" для Apache в виде ".htaccess". И тут я заметил что MS IIS не поддерживает данные файлы, все правила ему по барабану.
Я зарылся в поисковики нашел кучу сторонних модулей и решений, часть из которых оказалась платной, что меня огорчило, но как ни странно Microsoft давно знает эту проблему и решило ее.
Существует стандартное дополнение URL Rewrite для IIS которое позволяет не только создавать "Rewrite" правила, но и импортировать их из htaccess. Причем установка этого дополнения очень проста достаточно нажать несколько кнопок "Далее" и обязательно принять лицензионное соглашение.
Теперь нет ограничений для IIS .
Скачать модуль URL Rewrite для IIS можно с сайта iis.net 8.
Также там можно ознакомится и с его описанием.
Комментариев: 2 RSS
1 Олег 05-05-2014 13:50
Ну вот стоит этот зверь , есть положительный результат , но в самых интересных местах даёт ошибки на сайтах ( положительно что сайты хоть стали запускаться и большинство функций работает ) , вот при доработке сайта возникают проблемы .
2 OlannMK 05-05-2014 14:05
Олег,
Нужно смотреть какие применяются правила и более подробно, может что-то где-то еще отключено или не все правила правильно импортировались в web config.
Предлагаю попробовать обсудить эту тему на формуме. В конце статьи переведена ссылка.