У меня есть настроенный веб-сайт в IIS 6, скажем, он называется http://www.this.com.
Я настроил перенаправление для этого веб-сайта на http://www.that.com strong >, который поддерживает структуру каталогов и параметры запроса следующим образом:
http://www.that.com $ S $ Q - с помощью параметра "Точный URL-адрес введено выше "
Это отлично работает, когда кто-то просит, например:
http://www.this.com/subfolder/page.aspx?Id=1
тогда они попадают в:
http://www.that.com/subfolder/page.aspx?Id=1
Теперь у меня есть одна страница, на самом деле обработчик, http://www.this.com/image.axd, который я не хочу перенаправлять.
Какой для этого синтаксис? Я прочитал раздел Перенаправление с использованием подстановочных знаков здесь, но я не могу понять, как сделать то, что кажется простым.
Обратите внимание, что image.axd является обработчиком, поэтому я не могу просто щелкнуть его правой кнопкой мыши и установить свойства перенаправления, поскольку он физически не существует.
У меня также есть несколько других страниц в подпапках, которые я не хочу перенаправлять, например:
http://www.this.com/subfolder/donotredirectthispage.aspx
Любая помощь будет оценена по достоинству.
Изменить: несколько человек упомянули об использовании ISAPI_Rewrite, за что я благодарен, но я действительно не хочу вносить еще одну сложность в конфигурацию веб-сайта. IIS, похоже, подразумевает, что я могу добиться того, чего хочу, с помощью! и от 0 до 9 переменных.
Неужели это невозможно сделать с помощью IIS?
Мой текущий обходной путь - установить свойства перенаправления для ВСЕХ папок и страниц, которые я хочу перенаправить, кроме тех, которые я не делаю, но это кошмар для руководства.