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

mod_rewrite для перенаправления с https на http

Когда я захожу на свой сайт через 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).