【问题标题】:Change Magento 1 urls, http to https error mixed content将 Magento 1 url、http 更改为 https 错误混合内容
【发布时间】:2019-12-30 18:16:26
【问题描述】:

我从 Magento 1.9.3.7 平台开始,在 Magento 1x 中迁移网站并启用 SSL 后,带有 https 的页面无法正确加载布局。

Link

检查浏览器控制台,我看到一些混合内容错误

Ex: Blocked loading mixed active content

在 Magento 的行政区域已经改变了

系统>>设置>>网页

Base URL 是安全且不安全的,我已经清除了 Cache var/cache。

我还通过 PHPMyAdmin 尝试了core_config_data 表,

而我没有成功。

您是否希望 Magento 专家帮助我安全方便地将所有这些 HTTP 引用更改为 https?

Layout Ok

Layout Error

【问题讨论】:

  • 样式表/脚本 url 是否可以硬编码在模板中的某处?
  • 155/5000 我试图通过 .htaccess 文件执行重定向,强制所有 http 请求更改为 https,它也不起作用。我使用了这个代码: RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

标签: ssl magento layout https mixed-content


【解决方案1】:

您可能更改了宏或在web/unsecure/base_url 中配置了安全 HTTPS 网址。那就是强制浏览器通过 HTTPS 加载 HTML,而 CSS 样式仍然试图通过 HTTP 加载,然后浏览器拒绝通过不安全的路径加载样式。

打开您的core_config_data 表。按路径列按模式排序secure/base

web/secure/base_url         https://www.example.com/
web/secure/base_link_url    {{secure_base_url}}
web/secure/base_skin_url    {{secure_base_url}}skin/
web/secure/base_media_url   {{secure_base_url}}media/
web/secure/base_js_url      {{secure_base_url}}js/
web/unsecure/base_url       http://www.example.com/
web/unsecure/base_link_url  {{unsecure_base_url}}
web/unsecure/base_skin_url  {{unsecure_base_url}}skin/
web/unsecure/base_media_url {{unsecure_base_url}}media
web/unsecure/base_js_url    {{unsecure_base_url}}js/

您需要通过您的域名相应地更改 example.com,并带有强制性的尾随斜杠。

如果您为web/unsecure/base_urlweb/secure/base_url 正确设置了base_url,HTTPS 应该可以正常工作。如果您不知道它的用途,则不必更改其余条目中的 {{UNSECURE_BASE_URL}}{{SECURE_BASE_URL}} 宏。

其实像{{unsecure_base_url}}skin/这样的宏 转换为:http://www.example.com/skin/ 但是如果缺少斜杠http://www.example.comskin/

【讨论】:

  • 非常感谢,但是这个信息已经在数据库中配置好了。
  • 如果 https:// 配置为安全且 http:// 配置为不安全,并且视图和存储没有覆盖,则问题不在数据库级别。如果存在用于加载 CSS 的不安全 url,请检查布局 phtml 文件。如果使用了http://www.example/skin/css/style.css,则将其替换为//skin/css/style.css
猜你喜欢
  • 2016-04-16
  • 2018-04-23
  • 2015-02-11
  • 1970-01-01
  • 2022-08-03
  • 2015-12-04
  • 1970-01-01
  • 2020-08-18
  • 2018-06-28
相关资源
最近更新 更多