我正在使用模块运行Drupal 7。我在服务器上启用了SSL。我已经确认SSL是正确启用的(如果我用一个简单的index.html替换Drupal的index.html,Chrome允许我通过https浏览到我的域)。
我收到了一堆这样的错误信息:
The page at https://example.com/ ran insecure content from http://www.example.com/sites/default/files/css/css_TsVRTbLFUpEZAfw-_bWPJu840QT523CPjUVJ5MRWfyk.css
这些错误中大约有20-30个--主要是.js和.css文件、一些.png等问题:
事先非常感谢。
发布于 2012-01-30 18:52:10
我也有过同样的问题。在我的例子中,预处理工作得很好。然而,当请求来自我们的负载均衡器时,预处理不起作用。真奇怪。
即使如此,还是找到了一个更简单的解决方案。添加- $base_url = '';到settings.php中
这样,http和https请求都可以正常工作。Drupal构建的所有css调用等都是相对的,并以“/site/.”开头。而不是"http://servername/sites/...“
默认情况下,如果没有指定base_url,则应该是相对URL,而不是绝对URL。可能是下一个版本的Drupal的修复吗?
发布于 2011-08-30 17:12:20
在settings.php文件中,可以添加以下行:
$base_url = 'https://www.yourdomain.com';https://drupal.stackexchange.com/questions/10237
复制相似问题