Задать вопрос
Marsseo73
@Marsseo73

Почему сайт на PHP не работает через SSL сертификат?

Установил на хостинг сайт на PHP, все норм работает, но никак не хочет работать через SSL сертификат. Обычная проблема когда через SSL не работают скрипты и css. Такую проблему у сайтов на CMS я решал не раз, но вот с PHP столкнулся в первые и не знаю что делать))

Пробовал настроить через .htaccess, но сайт просто перестает открываться.
Получается что скрипты и стили открываются через порт 80 - https://site.ru:80/... и соответственно не доступны.
Вроде как эти коды отвечают за это в файле AssetManager.php:

1. $html = '<script id="' . $id . '" type="text/javascript" src="' . $assetURL . '"'. $extra . '></script>'
2. $html = '<link rel="stylesheet" id="' . $id . '" type="text/css" href="' . $assetURL . '"'. $media . '>'

Что нужно сделать, чтобы все стили, скрипты и изображения открывались через https?
Вот сам сайт: gmm.su
  • Вопрос задан
  • 318 просмотров
Подписаться 1 Средний 8 комментариев
Решения вопроса 1
Marsseo73
@Marsseo73 Автор вопроса
Все решил проблему самостоятельно. В файле \src\settings\app.php изменил
'uri' => false,
на
'uri' => 'https://mysite.ru/',
Естественно за место mysite.ru указав свой домен. Всем спасибо за помощь.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@iitovka
Если сайт открывается по https, то и по http он должен открываться - для начала, потом делается редирект с http на https. если поставили https, не значит, что надо вообще закрыть http, т.к. кто-то может и вручную набрать адрес сайта но с http.
В адресах картинок и стилей вообще не надо указывать протокол, просто адрес от корня сайта.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы