我的Opencart page中有一个问题。我最近注意到浏览器中的绿色栏未激活,并检查我的控制台是否有错误。我看到了这个警告:
混合内容:'siteurl'页面已加载 HTTPS,但请求不安全的图片“http://siteurl/image/catalog/category/1.png”。这个内容也应该是 通过HTTPS提供服务。
我检查了admin / config.php并设置了这个:
<?php
// HTTP
define('HTTP_SERVER', 'https://siteurl.com/admin/');
define('HTTP_CATALOG', 'https://siteurl.com/');
// HTTPS
define('HTTPS_SERVER', 'https://siteurl.com/admin/');
define('HTTPS_CATALOG', 'https://siteurl.com/');
// DIR
define('DIR_APPLICATION', '/home/public_html/admin/');
define('DIR_SYSTEM', '/home/public_html/system/');
define('DIR_IMAGE', '/home/public_html/image/');
define('DIR_LANGUAGE', '/home/public_html/admin/language/');
define('DIR_TEMPLATE', '/home/public_html/admin/view/template/');
define('DIR_CONFIG', '/home/public_html/system/config/');
define('DIR_CACHE', '/home/public_html/system/storage/cache/');
define('DIR_DOWNLOAD',
'/home//public_html/system/storage/download/');
define('DIR_LOGS', '/home/public_html/system/storage/logs/');
define('DIR_MODIFICATION',
'/home//public_html/system/storage/modification/');
define('DIR_UPLOAD', '/home/public_html/system/storage/upload/');
define('DIR_CATALOG', '/home/public_html/catalog/');
我在siteurl.com/config.php文件中也有相同的配置,但Chrome仍然给我黄色警告,并且为此不要将我的网站标记为安全。怎么解决这个?感谢
答案 0 :(得分:3)
TL; DR 如错误所示:
混合内容:'siteurl'页面是通过HTTPS加载的,但是 要求一个不安全的形象 'http://siteurl/image/catalog/category/1.png'。这个内容应该 也可以通过HTTPS提供服务。
你正在服务不安全的形象。
尝试在代码/应用程序中找到此行:
http://siteurl/image/catalog/category/1.png
并将其替换为httpS前缀。
因此,最终您平台中要保护的所有内容都必须来自HTTPS
而不是HTTP
打开浏览器调试器,转到网络或控制台并相应地进行调试。
更新还要确保您的购物车设置:
请转到管理区域=&gt; System =&gt;设置=&gt;编辑商店=&gt;服务器=&gt;在安全部分中启用使用SSL
更新: 10月17日
您还可以尝试以下操作:
如果可用,请启用应用中的调试情绪。通过配置文件,PHP Error Log和查看服务器的错误日志甚至可以检查您的浏览器的开发工具(Chrome浏览器中的F12)......这是一个良好的开端,可以跟踪您的案例中的一般问题和HTTPS混合内容。
禁用任何自定义主题并使用默认主题。
高级提示:拍摄不安全的图像并追溯到通过HTTP而不是HTTPS开始加载的原点
可能有助于您调试和追踪问题的一些工具: