php - 重定向到 HTTPS 后,我的网站出现混合内容错误
问题描述
最近,我为我的轻量级电子商务网站添加了一个用于 HTTPS 重定向的 SSL 证书。该网站是用 OSCommerce 平台构建的,我需要帮助的是修复出现在整个页面中的这些类型的错误(在控制台上):Mixed Content: The page at 'https://voberhaat.com/' was loaded over HTTPS, but requested an insecure stylesheet 'http://voberhaat.com/oc-content/themes/bender/js/jquery-ui/jquery-ui-1.10.2.custom.min.css'. This request has been blocked; the content must be served over HTTPS.
在 HTTPS 重定向之后,站点的布局和设计被破坏了,我试图找到可以重写 HTTPS 以获取它所要求的相关内容的文件。在我的服务器中,如果我导航到相应的路径和文件,我无法确定 URL,它们不只是存在于那里。有人可以帮我解决这个问题吗?
解决方案
您是否尝试过通过 .htaccess 文件为整个站点强制使用 https?
尝试在主目录中创建一个 .htaccess 文件并添加以下代码:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
推荐阅读
- dictionary - 从 Elixir 脚本中的 Map 中检索值
- vba - VBA:IE中下拉列表的值更改不会更新报告
- sql - 如何执行 SQL 游标转换
- mongodb - MongoDB - 在组后安全地对内部数组进行排序
- docker - 绑定到端口 80 的问题:无法使用 certbot 绑定到 IPv4 或 IPv6
- c - 如何在 ANSI C 中可移植地获取 C `char` 的 ASCII 码
- c# - "var g = myComponent?.gameObject" 给出错误,但 "var g = myComponent == null ? null : myComponent.gameObject" 没有
- javascript - 如何将对象嵌套在对象中?
- python - 带有小数位数的 floor 和 ceil
- html - 为 SVG 元素添加阴影,例如线条