У меня около 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.