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

Перенаправить домены без https на http

У меня около 6-7 ДОМЕНОВ, размещенных на сервере linode, где apache является веб-сервером. Один домен настроен по ssl, а другой работает только по http.

Предположим https://www.example.com настроен ssl. другие

http://www.example1.com 
http://www.example2.com
http://www.example3.com       
http://www.example4.com    

Каким было бы динамическое правило, если бы кто-то поставил https://www.example1.com или другие получают перенаправление на http://www.example1.com и так далее

как в virtalhost что-то вроде

  <If "%{HTTP_HOST} != 'example.com'">
     Redirect permanent / http://%{HTTP_HOST}/
 </If>

выше написанный взлом не работает. любая помощь?

Это просто невозможно, потому что Apache не может обслуживать (по крайней мере, без множества уловок) разные сертификаты для разных доменов. Таким образом, в действительности вы не получите HTTPS-запросы на других доменах, отличных от HTTPS, потому что пользователю будет представлено предупреждение о том, что сертификат недействителен - и то есть, только если вы настроите Apache даже для ответа на эти запросы.

Вам просто нужно настроить Apache, чтобы он даже не отвечал на HTTPS-запросы к доменам, отличным от HTTPS.