У нас есть следующие требования:
перенаправьте http://host1.example.com/resource1/* к https://host2.example.com/resource1 /* (сохранение всего включая/resource1 /* и строки запроса, и т.д.)
НЕ перенаправляйте http://host1.example.com/resource2/* вообще
мы не можем использовать Маршрутизацию Запроса приложения
IIS 7.5
Мы можем использовать или перенаправление или переписать, какой бы ни работает. Кажется, что установка входящего переписывает правило с 'обратной' опцией прокси (который создает условие с помощью Входа с {CACHE_URL}), приближается, но я не могу заставить это работать с Шаблоном в разделе 'Match URL'/resource1 /*. Перенаправление, кажется, позволяет перенаправить ресурс к другому ресурсу на том же хосте только, не на другом хосте.
Как мы можем достигнуть этого?
Вы можете сделать это несколькими способами, используя IIS Rewrite Module
, вы можете создавать перенаправления только для нескольких необходимых вам ссылок
Вы можете использовать регулярное выражение / сопоставление с шаблоном для перенаправить аналогичный набор ссылок
Вот наглядное руководство по использованию модуля перезаписи IIS