Мне нужно перенаправить с https://abc.def.com на https://uvw.xyz.com
Я пробовал использовать следующее правило перенаправления Apache:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule . https://%{HTTP:Host}%{REQUEST_URI} [L,R=permanent]
RewriteCond %{HTTP_HOST} ^abc\.def\.com$ [NC]
RewriteRule ^(.*)$ http://uvw.xyz.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} !^uvw\.xyz\.com$
RewriteRule ^.*$ - [F]
Вместо перенаправления на https,он перенаправляется на http.У меня также есть правило перенаправления для http://uvw.xyz.com для перенаправления на https://uvw.xyz.com, чтобы, если кто-то попытался получить небезопасный доступ к URL-адресу, он перенаправлял в защищенную сеть.
У меня есть сценарий использованиязагрузить это в iframe под другим приложением, которое находится на https.Я получаю следующую ошибку при попытке открыть страницу с помощью iframe.
Смешанное содержимое: страница в 'https://someapplication.com/someaction' была загружена через HTTPS, но запросил небезопасный ресурс' http://uvw.xyz.com/someotheraction'. Этот запрос был заблокирован;контент должен обслуживаться по HTTPS.
Пожалуйста, помогите мне с правильным правилом перенаправления
Я нахожусь на Apache / 2.2.31.