У меня есть настройка URL Rewrite на сайте IIS 7.5: http://site1.com/
Это действует как обратный прокси-сервер для второго сайта: http://site2.com/
Вот поток событий:
1. Браузер выполняет GET на http://site1.com/somepath
2. Это передается через site2, потому что site1 - это URL-адрес перезаписи обратного прокси-сервера. Это хорошо работает, и хост правильно настроен, потому что я сделал мод, который требует этого.
3. site2 отвечает статусом 301 и устанавливает заголовок HTTP-местоположения на http://site3.com/somenewpath
4. site1 отвечает на браузер с 301 , но заменяет хост в заголовке Location с помощью site1: http://site1.com/somenewpath
Что я хочу сделать на шаге 4, так это то, что site1 отвечает http://site3.com/somenewpath в заголовке HTTP-местоположения и выполняет прямые проверки этих данных. Я чувствую, что должно существовать правило Исходящее, которое может быть применено для решения этого вопроса, но пока не удалось его выяснить.