在我的站点上使用SSL后,如何在url栏中显示https而不是http

在我的站点上使用SSL后,如何在url栏中显示https而不是http,https,satchmo,Https,Satchmo,我的网站上有SSL,但在顶部的URL栏中仍然只显示http://而不是https:// 我正在为我的网站使用带有Django Python堆栈的Satchmo系统。有人对此有所了解吗?无论使用什么web服务器,您都需要告诉客户端转到您的安全(https)站点 它们是不同的协议,http和https。如果希望客户端浏览器使用网站的https版本,则需要发出重定向。e、 g: GET http://stackoverflow.com HTTP/1.1 HTTP/1.1 302 Found Loc

我的网站上有SSL,但在顶部的URL栏中仍然只显示
http://
而不是
https://


我正在为我的网站使用带有Django Python堆栈的Satchmo系统。有人对此有所了解吗?

无论使用什么web服务器,您都需要告诉客户端转到您的安全(
https
)站点

它们是不同的协议,
http
https
。如果希望客户端浏览器使用网站的
https
版本,则需要发出重定向。e、 g:

GET http://stackoverflow.com HTTP/1.1


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

您必须在web服务器代码中找到触发重定向的机制。

无论使用什么web服务器,您都需要告诉客户端转到您的安全(
https
)站点

它们是不同的协议,
http
https
。如果希望客户端浏览器使用网站的
https
版本,则需要发出重定向。e、 g:

GET http://stackoverflow.com HTTP/1.1


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

您必须在web服务器代码中找到触发重定向的机制。

找到了它。在我的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]

其中“关于我们”是您想要显示https的页面的url,您已经找到了它。在我的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]

其中“关于我们”是要显示https的页面的url

不确定这是否有帮助。如果这是在IIS上运行的,我会检查我的绑定。确保SSL绑定到端口443,而不是80,并确保在站点属性中选中“强制SSL”。您需要将
http://
请求重定向到
https://
。不确定这是否有帮助。如果这是在IIS上运行的,我会检查我的绑定。确保SSL绑定到端口443,而不是80,并确保在站点属性中选中“强制SSL”。您需要将
http://
请求重定向到
https://