Перенаправление на https с двух разных доменных имен

Здесь обсуждается форумный движок phpBB различных версий. В дальнейшем, если понадобится, форум будет вынесен в отдельный подраздел и разбит на категории.
Ответить
beginning
Постоянный пользователь
Сообщения: 104
Зарегистрирован: 09 июл 2018, 04:34

Перенаправление на https с двух разных доменных имен

Сообщение beginning »

Здравствуйте!
Похожие темы уже были, но решил создать новую, так как немного отличается суть вопроса. На один домен у меня стоит перенаправление на https и оно работает. Но я прилинковал еще один домен (русскоязычный) к этому сайту. SSL сертификат на второй домен выпущен. Как мне сделать так, чтобы перенаправление срабатывало и в случае использования второго домена? Сейчас он открывается по http. Подставляю s, открывается по защищенному протоколу.
Как и что можно подправить, чтобы сайт, независимо от имени домена, всегда открывался по защищенному протоколу?

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7027
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Перенаправление на https с двух разных доменных имен

Сообщение DesignerMix »

beginning, Не очень понял что значит "прилинковал". У вас есть два домена и вы хотите при входе на домен №1 открывать тот-же сайт что и при входе на домен №2 с сохранением имени в адресной строке? Или просто делать редирект с домена №2 на домен №1 сразу на https? Приведите пример...

Перенаправление на https делается следующим правилом в файле .htaccess для веб-сервера apache:

Код: Выделить всё

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L]
Не зависимо от домена на который зашел пользователь он будет переведен на https если входил он на http.

beginning
Постоянный пользователь
Сообщения: 104
Зарегистрирован: 09 июл 2018, 04:34

Перенаправление на https с двух разных доменных имен

Сообщение beginning »

DesignerMix писал(а): 03 мар 2020, 15:57 что значит "прилинковал"
Можно сказать прикрепил. Один сайт открывается по двум разным доменам. Мой хостинг это поддерживает. В принципе, можно прикрепить неограниченное количество доменов к сайту, но мне нужно всего два.
У меня вроде нет указанного вами кода. Куда его можно вставить? В моем .htaccess это место выглядит следующим образом:

Изображение

Отправлено спустя 5 минут 3 секунды:
DesignerMix писал(а): 03 мар 2020, 15:57 Или просто делать редирект с домена №2 на домен №1 сразу на https?
В наилучшем раскладе желательно, чтобы домен два оставался в адресной строке (кириллический), уже подключенный по https. Если это не будет противоречить правилам форума, я могу дать оба адреса своего форума. Для наглядности.

Аватара пользователя
DesignerMix
Администратор
Администратор
Сообщения: 7027
Зарегистрирован: 25 апр 2014, 10:51
Откуда: Белгород
Контактная информация:

Перенаправление на https с двух разных доменных имен

Сообщение DesignerMix »

beginning, правила перенаправления нужно вставить перед существующими rewritecond, но важно понимать, что если у вас осуществляется какой-то редирект другими средствами (например через админку сайта либо через админку хостинга) то вы вполне можете получить ошибку 500 из-за того что переадресации зациклятся. Протестировать можно без проблем, если после добавления нового правила что-то пойдет не так, то удаляете это правило и проблема будет устранена (перезагрузка веб-сервера не требуется).

beginning
Постоянный пользователь
Сообщения: 104
Зарегистрирован: 09 июл 2018, 04:34

Перенаправление на https с двух разных доменных имен

Сообщение beginning »

DesignerMix, спасибо! Сегодня попробую и отпишусь

beginning
Постоянный пользователь
Сообщения: 104
Зарегистрирован: 09 июл 2018, 04:34

Перенаправление на https с двух разных доменных имен

Сообщение beginning »

DesignerMix, ваш код помог, сейчас с обоих доменов идет перенаправление на https. Спасибо!!


Ответить

Вернуться в «Движок phpBB»