В wordpress так можно сделать, например. Парочка параметров в конфиге и авторизация + админка начинают работать только по HTTPS.
define('FORCE_SSL_ADMIN', true);define('FORCE_SSL_LOGIN', true);
Robots.txt должен быть один единственный и доступен по обоим протоколам. В директиве Host укажите адрес с HTTPS если собираетесь этот вариант делать основным зеркалом.
Часть вопросов по переезду разобрана в блоге Платона Щукина сегодня.
AddDefaultCharset windows-1251AddHandler application/x-httpd-php .htm .htmlphp_value default_charset windows-1251
Принудительно укажите протокол HTTPS в коде вызова
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js?https';
Тут вот обсуждают уже /ru/forum/936494
Они оба серверные, только сервера разные, nginx и apache. Через nginx немного быстрее будет, ничего не меняйте больше.
POP44, у всех своя логика. В редакторах Microsoft при нажатии на Enter начинается новый параграф, вот он вам его и вставляет. Попробуйте чего он вставит по Shift+Enter
Можно и в один сертификат оба запихнуть, если они на одном сервере.
WD-1, по сертификатам StartSSL почитайте вот здесь: https://geektimes.ru/post/281188/
Оптимально заменить на бесплатный Lets Encrypt, если у вас свой сервер или есть их поддержка у хостера, чтобы вручную каждые три месяца его не пришлось обновлять потом. Плюс некоторые хостеры сейчас включают бесплатный сертификат в услугу хостинга, может у вашего тоже такое есть. Или, как вариант, использовать платный.
По настройке протоколов, возможно стоит отключить SSL3, посмотрите этот тест
Правильнее будет вообще не проверять все 30 тысяч строк в массиве, а перестроить SQL запрос так, чтобы он сразу нужные строки возвращал. Т.е. в сам запрос добавлять условия проверки, соответствует характеристика нужной или нет.