Подобие mod_rewrite


Для веб-сервера IIS встроенного подобия Apache модулю mod_rewrite (см. также http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html) нет, есть только модули, разработанные сторонними компаниями.

Однако можно назначить произвольную страницу
handler.html в качестве обработчика 404 ошибки (рекомендуем ее же назначить обработчиком ошибок 403.14 и 405).

Оригинальный запрос при этом будет доступен в
$request:uri.

К сожалению, при обработке
POST запросов к адресам, в которых не указано имя документа (…/), IIS не передает тело POST запроса CGI скриптам.
Возможный вариант выхода из ситуации: задавать для таких страниц
<form action="form.html"…
и перехватывать неизбежную ошибку отсутствия файла
form.html в @unhandled_exception, и подавлять ее запись в журнал ошибок.

    Поддержать сайт на родительском проекте КГБ