Как отобразить https вместо http в строке URL после использования SSL на моем сайте - PullRequest
1 голос
/ 08 мая 2011

У меня есть SSL на моем веб-сайте, но в верхней строке URL-адреса по-прежнему только http:// не https://.

Я использую систему Satchmo со стеком Django Python для своего сайта. У кого-нибудь есть понимание этого?

Ответы [ 2 ]

1 голос
/ 08 мая 2011

Независимо от того, какой веб-сервер используется, вы должны указать клиенту перейти на ваш защищенный (https) сайт.

Это разные протоколы, http и https. Если вы хотите, чтобы браузер клиента использовал https версию вашего сайта, вам нужно будет выполнить редирект. e.g.:

GET http://stackoverflow.com HTTP/1.1


HTTP/1.1 302 Found
Location: https://stackoverflow.com

Вам потребуется найти механизм в коде вашего веб-сервера, чтобы вызвать перенаправление.

0 голосов
/ 08 мая 2011

Разобрался.в моем файле 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

...