Drupal 8 - SVG 图标的混合内容
Drupal 8 - Mixed Content for SVG icons
我使用 Drupal 8。
我尝试在 HTTPS 中加载 SVG 图标文件,但在生产中,我的网站在 HTTP 中加载每个 SVG 图标文件。
文件在 core/themes/stable/images/core/icons/etc... 中为:
http://www.example.com/core/themes/stable/images/core/icons/bebebe/hamburger.svg
http://www.example.com/core/themes/stable/images/core/icons/787878/file.svg
在站点信息页面 (http://www.example.com/admin/config/system/site-information) 上,我在 HTTP 中有 URL 而在 HTTPS[=29 中没有=].
你能帮我强制 HTTPS 加载 SVG 文件吗?
这可能是由于 drupal 前面的代理造成的问题。我遇到了与您完全相同的问题,我在我的 settings.php 文件中配置了一个反向代理并已解决。
您可以尝试将这些行添加到您的 settings.php :
$settings['reverse_proxy'] = TRUE;
$settings['reverse_proxy_addresses'] = array($_SERVER['REMOTE_ADDR']);
此外,drupal.org 上有一个关于 HTTPS 问题的帖子:https://www.drupal.org/project/metatag/issues/2842049
我使用 Drupal 8。
我尝试在 HTTPS 中加载 SVG 图标文件,但在生产中,我的网站在 HTTP 中加载每个 SVG 图标文件。
文件在 core/themes/stable/images/core/icons/etc... 中为:
http://www.example.com/core/themes/stable/images/core/icons/bebebe/hamburger.svg http://www.example.com/core/themes/stable/images/core/icons/787878/file.svg
在站点信息页面 (http://www.example.com/admin/config/system/site-information) 上,我在 HTTP 中有 URL 而在 HTTPS[=29 中没有=].
你能帮我强制 HTTPS 加载 SVG 文件吗?
这可能是由于 drupal 前面的代理造成的问题。我遇到了与您完全相同的问题,我在我的 settings.php 文件中配置了一个反向代理并已解决。
您可以尝试将这些行添加到您的 settings.php :
$settings['reverse_proxy'] = TRUE;
$settings['reverse_proxy_addresses'] = array($_SERVER['REMOTE_ADDR']);
此外,drupal.org 上有一个关于 HTTPS 问题的帖子:https://www.drupal.org/project/metatag/issues/2842049