Перенаправить неизвестные субдомены с http на https - PullRequest
0 голосов
/ 23 мая 2018

У меня есть проект, где клиенты могут создавать свои собственные веб-сайты на основе шаблонов.Эти веб-сайты (в большинстве случаев) будут поддоменами главной страницы.Однако некоторые из них будут иметь собственные домены.Эти сайты генерируются из одного проекта PHP.Он проверяет субдомен или домен и предоставляет правильные данные.

Чтобы соответствовать новым законам ЕС о защите данных, нам нужно, чтобы все эти сайты использовали https.Сертификаты уже есть.

Я вставил этот код в .htaccess:

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

В результате ничего не происходит.Если я наберу http://subdomain.domain.com, то появится ошибка 404.Сайт не может быть найден на сервере.Если я наберу его через https, он работает.Но перенаправления просто нет.Код не работает в моих глазах.

Я смотрел на другие примеры, где люди делали, что я бы назвал "статическими перенаправлениями".Они набрали имя домена и смогли сделать 301 переадресацию на https.

В рамках этого проекта это просто невозможно из-за слишком большого количества поддоменов и доменов, которые есть у нескольких клиентских сайтов.

Может кто-нибудь дать мне подсказку на это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...