Когда я захожу на свой сайт через https
, Firefox запрашивает разрешение сертификата моего веб-хоста, а затем меня перенаправляют на страницу индекса моего веб-хоста.
Я не просил мой веб-хостинг предоставить мне https
поэтому я хотел бы, чтобы любой запрос https
быть перенаправленным на http
. Я пробовал эти разные методы, но Firefox по-прежнему запрашивает подтверждение сертификата, а затем перенаправляется на страницу индекса моего веб-хоста. На моем веб-хосте включен Mod_rewrite (apache 2.2), но эти строки не работают:
Как я могу перенаправить на свой веб-сайт, а не на свой веб-хостинг? (Порты 80 и 443 открыты.)
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ https://www.mydomain.org/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://www.mydomain.org/$1 [R=301,L]
RewriteCond %{SERVER_PORT} 443
RewriteRule ^(.*)$ https://www.mydomain.org/$1 [R=301,L]
Это не сработает, Боюсь :(
Безопасный канал (SSL) должен быть полностью установлен ДО Включается HTTP-часть HTTPS.
Другими словами, вы не можете его так переписать, не установив предварительно безопасное соединение. В вашей ситуации он всегда будет просить вас принять сертификат веб-хоста, прежде чем любое из таких правил перезаписи сможет запуститься.
Вам нужен собственный (собственный) SSL-сертификат .. или другая хостинговая компания (у которой вообще не будет HTTPS).