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

Может ли mod_rewrite [P] использовать URL-адрес HTTPS, если URL-адрес входящего запроса - HTTP?

У меня есть хост (IIS6, на котором запущена реализация mod_rewrite для Windows от компании Micronovae. Он работает хорошо), у которого есть сайт по адресу http://some.host.com

У меня также есть другой хост (на Microsoft azure), у которого есть сайт по адресу https://secure.otherhost.com

В настоящее время у меня есть набор правил mod_rewrite:

#visitor to some.host.com is transparently proxied to new site at secure.otherhost.com
ReWriteCond %{HTTP_HOST} some\.host\.com [NC]
ReWriteRule (.*) https://secure.otherhost.com$1 [P,L,QSA]

Я знаю, что правила работают (хотя я установил параметры ведения журнала, и эта чертова штука, похоже, не ведет журнал туда, где должна), потому что если я сделаю это правилом [R] вместо правила [P], тогда браузер получит перенаправление и идет на secure.otherhost.com по HTTPS нормально

Но ... Если я вместо этого включу режим [P] roxy, я просто получаю ошибку 404, когда пытаюсь перейти на http://some.host.com

Кто-нибудь может дать мне подсказку? Может ли сервер установить HTTPS-диалог с внешним сервером, а затем вернуть результаты моему клиентскому браузеру через HTTP?