Coldfusion网站 - Chrome会尝试链接到不存在的https版本文件

时间:2015-07-23 17:21:29

标签: google-chrome coldfusion

我们运行的几个基于coldfusion的网站在Chrome中遇到了问题。

我正在使用<link rel="stylesheet" type="text/css" href="<cfoutput>#request.rootPath#</cfoutput>_data/styles/website.css">来引用样式表。当我使用Chrome访问该网站时,样式表无法加载,当我查看来源时,该链接指向的是https网址,而不是http

不知何故,它认为样式表链接应该以{{1​​}}开头,即使该网站只是常规'https

http://www.preston-hanley.com/http://www.fmchosp.com/

在我使用http ...

的任何时候似乎都会返回https

知道为什么会这样,以及如何解决它?

1 个答案:

答案 0 :(得分:3)

搜索您的代码库并查看request.rootPath在哪里定义,因为我不认为它是ColdFusion定义的内容。最有可能是从cgi范围推断出来的,我昨天在推文中发现Dave Quested最新的Chrome报告了cgi.https的不同内容。

引自:https://twitter.com/davequested/status/623968823276761089

  

Chrome 44.0.2403.89似乎更改了cgi.https的行为   #coldfusion,现在看到https = 1,而不是https = off。

His workaround将改为使用CGI.server_port EQ 443

根据Chrome bug

上的Brad Wood,这是#CFML Slack