我有几个网站(*.cshtml 页面,因为这是 Umbraco)。在我在 Umbraco 下的一些页面中,我在 chrome 控制台中收到以下错误:
Mixed Content: The page at ' https://www.myDomain/umbraco/refresh.aspx ' was loaded over HTTPS, but requested an insecure script ' http://www.myDomain/WebResource.axd/?d=nv7asgRUU0tRmHNR2D6t1MIDlVwErV_OMFfS4XKOzVy5hbyYSqjQBBsVpxfy8CPStvqW2QAUTJbrrf7GkkAAdiPAOpeRljfK_88DWE7H1L6TrQaDUbdxsR71i0K1vkfZXf93noBTUfQtz7fnJLAQ-w2&t =ffffffffcdd1bd0a '。此请求已被阻止;内容必须通过 HTTPS 提供。
并且
Mixed Content: The page at ' https://www.myDomain/umbraco/refresh.aspx ' was loaded over HTTPS, but requested an insecure script ' http://www.myDomain/ScriptResource.axd/?d=D9drwtSJ4hBA6O8UhT6CQvh2ZcleftUQ1Y_l0ZcDxaRLYMsTaSEKp8Vs8KW-6sEEoRYsD2yHXR9jx29tO_zmuUkq265RLO8kL417ZWYrVCTWiFV3V9AIVK3_wnAJENNtrU2Wmv -QGduBSHYy6FDVdGMmDavZtI9hgttbjWcObxo1&t=ffffffff9a9577e8 '。此请求已被阻止;内容必须通过 HTTPS 提供。
我还有两个网站,代码完全相同,没有这个问题。我的猜测是我缺少 URL 重写(或者那是多余的),或者我缺少 web.config 动词。
到目前为止我已经尝试过:
- 将缺少的动词添加到配置文件
- 试图在我的 HTTP 到 HTTPS 已经存在的规则中明确包含 *.axd 文件(也许我做错了?)
- 尝试添加 mime 类型
没有任何效果。
我确定它必须与 URL 重写有关。
谢谢,
罗腾