Назад | Перейти на главную страницу

IIS: перенаправить все на другой URL, кроме одного каталога

У меня есть сервер IIS (IIS 6, Win 2003), на котором размещен сайт http://www.foo.com.

Я хочу любую просьбу http://foo.com (независимо от того, какой путь / имя файла используется) для перенаправления на http://www.bar.org/AwesomePage.html ЕСЛИ запрос для http://www.foo.com/specialdir, в этом случае следует использовать файлы HTML в локальном каталоге specialdir.

Проблема, с которой я столкнулся, заключается в том, что после установки перенаправления он также влияет на / specialdir - даже если я щелкну правой кнопкой мыши по этому каталогу и выберу «контент должен поступать из ... локального каталога», это изменение не вступит в силу, и каталог по-прежнему отображается как перенаправление на http://www.bar.org/AwesomePage.html. То же самое происходит, если я пытаюсь настроить отдельные файлы для загрузки из локальной системы вместо перенаправления - IIS не выдает ошибок, но изменение не вступает в силу, и файлы по-прежнему отображаются как перенаправленные.

Как я могу настроить specialdir, чтобы переопределить перенаправление на новый URL?

о да...

Что ж, реальное решение - использовать ISAPI_Rewrite из http://www.isapirewrite.com/ и напишите регулярное выражение для перенаправления.