首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSL加密问题

SSL加密问题
EN

Stack Overflow用户
提问于 2015-07-07 10:31:11
回答 2查看 35关注 0票数 0

我在www.medicosales.in上托管了一个电子商务网站,上面有www.medicosales.in脚本

我正面临一些错误。

  1. 当通过键入medicosales.in打开网站时,不会自动解析到https://,我在SSL安全站点中看到过,只要输入yourdomain.com,yourdomain.com就会自动获取https://
  2. 它显示了这个信息

如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-07 10:42:03

  1. 如果您使用Apache,则应该设置您的.htaccess文件;如果您使用另一个set服务器重写您的URL以包含https:// (如果还没有),则应该设置类似的设置。这将迫使用户的浏览器通过正确的协议访问。

对于Apache,请将以下代码放在站点文档根的.htaccess文件顶部,以确保启用了mod_rewrite

代码语言:javascript
运行
复制
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. 每当您从外部加载资源时(例如通过<img src="http://example.com/myimage.jpg" ... ),您必须确保协议是HTTPS,否则浏览器将给您提供该消息,因为资源没有安全加载。

解决这个问题的方法是确保所有外部链接资源的URL都以//而不是http://作为前缀。这样,浏览器将使用当前协议来获取资源。

感谢@davidgiga1993 1993指出了// 而不是 https://

票数 2
EN

Stack Overflow用户

发布于 2015-07-07 10:58:40

这不是自动的。您需要向指向https URL的用户发送302/301重定向。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31266107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档