Как отобразить 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

Другие вопросы по тегам