Домен не будет переходить на https://example.com, когда набирается example.com

0

Я использую тему OpenCart 2, и мои навыки PHP невелики. Моя проблема:

Когда я набираю example.com, блокировка SSL не отображается, а шрифты Font Awesome не отображаются. Таким образом, значок корзины покупок показывает только пустой квадрат.

Однако, если я нажму на логотип example.com или вручную нахожу https://example.com - отобразится блокировка и появятся шрифты. Все работает так, как должно.

Как получить сайт, чтобы перейти прямо на https://example.com, когда пользователь вводит в example.com?

Я проверил тест на SSL, и никаких проблем с ним нет, он показывает все, что отправляется как безопасное.

  • 0
    Образец кода, который не работает?
  • 0
    Я не знаю, что я отредактировал бы, чтобы сделать это. Это сайт электронной коммерции, и я не хочу, чтобы кто-либо имел доступ к нему без https. Домен автоматически переходит на http версию, но https работает, если вы набираете его в https: // example.com или example.com/index.php, но не когда вы просто набираете example.com
Показать ещё 1 комментарий
Теги:
ssl
fonts
opencart
font-awesome

1 ответ

0
Лучший ответ

В вашей конфигурации vhost или в вашем файле .htaccess добавьте правило перенаправления Apache:

RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L]

  • 0
    Спасибо, я полагал, что изменение .htaccess сделает это, но создаст ли это какие-нибудь уязвимости в плане безопасности? Извините, я не знаю об этом.
  • 0
    Не то, чтобы я мог думать.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню