Экземпляр виртуальной машины GCloud, LetsEncrypt SSL - 2 сайта: один основной домен, один поддомен. Почему SSL на поддомен перенаправляет на основной домен? - PullRequest
0 голосов
/ 30 января 2020

Я настроил установку WordPress в том же экземпляре в GCloud. Без HTTPS все работает нормально - но как только я go перехожу к HTTPS-версии субдомена, меня перенаправляют обратно в основной домен.

http://dbcnextt.com/ https://dbcnextt.com/ (работает нормально)

http://streaming.dbcnextt.com/ https://streaming.dbcnextt.com/

1 Ответ

0 голосов
/ 03 февраля 2020

Когда вы вносите изменения, используйте такой инструмент, как Webconfs HTTP Header Checker , или вы можете попробовать Chrome Окно инкогнито, потому что, если ваш веб-браузер перенаправляет в кеширование, и вы вносите изменения, которые исправляют redirects.

Вместо того, чтобы использовать только один файл .htaccess, используйте один для каждого сайта. dbcnextt.com - ваш основной домен, вы можете установить правила для сайта WP "root" в папке root, и вы установите правила для сайта WP "subdomain" в папке, в которой находится отдельная установка WP - /subdomain.dbcnextt.com/.htaccess.

Убедитесь, что для вашего URL-адреса "root" WP и домашнего URL установлены версия https. Вы можете сделать это в нескольких местах: в wp-admin WP-сайта "root", go в Настройки> Общие. «Адрес WordPress (URL)» и «Адрес сайта (URL)» оба требуют https. Если они установлены на http, он выйдет из системы, когда вы нажмете «Сохранить». В качестве альтернативы вы можете сделать это в phpMyAdmin - в таблице wp_options найдите параметры 'siteurl' и 'home' и убедитесь, что они являются https, а не http.

Звучит как ваш "root "WP был установлен, когда сайт был небезопасным и работал по http. Иногда требуется больше, чем просто обновить URL сайта и домашний URL. Попробуйте использовать WP Migrate DB , который будет выполнять поиск и замену для преобразования всех экземпляров ваших URL-адресов http в URL-адреса https.

После того, как все будет сделано, если "root "сайт по-прежнему перенаправляет на небезопасную версию, вы можете установить плагин, такой как WordPress Force HTTPS.

...