Как отобразить https вместо http в строке URL после использования SSL на моем сайте
У меня есть SSL на моем сайте, но в верхней строке URL-адреса по-прежнему только говорит http://
не https://
,
Я использую систему Satchmo со стеком Django Python для моего сайта. У кого-нибудь есть понимание этого?
2 ответа
Независимо от того, какой веб-сервер используется, вы должны указать клиенту перейти на ваш безопасный (https
) сайт.
Это разные протоколы, http
а также https
, Если вы хотите, чтобы браузер клиента использовал https
версии вашего сайта вам нужно будет оформить редирект. например:
GET http://stackru.com HTTP/1.1
HTTP/1.1 302 Found
Location: https://stackru.com
Вам нужно будет найти механизм в коде вашего веб-сервера для запуска перенаправления.
Догадаться. в моем файле httpd.conf я добавил это:
RewriteEngine on
RewriteCond %{HTTP:X-Forwarded-SSL} !on
RewriteCond %{REQUEST_URI} ^/about-us
RewriteCond %{REQUEST_URI} ^/
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
где "about-us" - это URL страницы, которую вы хотите отобразить https