我在Apache / RHEL设置上运行了一个PHP应用程序。我已安装SSL证书,所有检查都没问题。我正在使用.htaccess文件使用此代码段重定向到“https://”
RewriteCond %{HTTPS} !^on$
RewriteRule (.*) https://example.com/$1 [R,L]
网站上的所有资源都使用资产的相对网址,但其中一些资源使用“https://”,有些则使用“http://”。 在Chrome中,使用相对URL阻止样式表和javascripts。如果您直接访问样式表(使用https://),它会加载得很好,甚至会在URL栏中显示绿色公司名称。
部分图片返回“302 Found”并通过Chrome开发工具查看请求信息我可以看到请求网址为“http://”,而我在“https位置”下的响应标题部分中进一步显示://”。它似乎只对某些图像执行此操作,有些则不会 - 我找不到图案。如果我直接访问一些问题图像,再次加载就好了。
.htaccess重定向会干扰资产的投放方式吗?我重新启动了浏览器,清除了缓存等等。我完全失去了。如果有必要,我可以提供有关设置的更多详细信息。提前致谢。
修改的 只是为了澄清 - 这不是文档中单个绝对URL给出不安全内容警告的问题。尽管是相对URL,但“http://”正在访问相对URL。