Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ';阻塞';页面位于';X';已通过HTTPS加载,但从运行不安全的内容_C#_Html_Cross Domain_Episerver - Fatal编程技术网

C# ';阻塞';页面位于';X';已通过HTTPS加载,但从运行不安全的内容

C# ';阻塞';页面位于';X';已通过HTTPS加载,但从运行不安全的内容,c#,html,cross-domain,episerver,C#,Html,Cross Domain,Episerver,如果一切都发生在我的域内,我如何修复此块 [已阻止]通过HTTPS加载“”处的页面,但运行了来自“”的不安全内容:此内容也应通过HTTPS加载 这种情况发生在称为EPIServer6的CMS中。您不能将不安全(http而非https)内容(图像、样式表、内联帧等)放在安全网页(https)上。 浏览器将在加载页面时阻止不安全的元素 搜索脚本(https://example.com/secure/CMS/Edit/Default.aspx)中试图访问(http://example.com/en/?

如果一切都发生在我的域内,我如何修复此块

[已阻止]通过HTTPS加载“”处的页面,但运行了来自“”的不安全内容:此内容也应通过HTTPS加载

这种情况发生在称为EPIServer6的CMS中。

您不能将不安全(http而非https)内容(图像、样式表、内联帧等)放在安全网页(https)上。 浏览器将在加载页面时阻止不安全的元素

搜索脚本(https://example.com/secure/CMS/Edit/Default.aspx)中试图访问(http://example.com/en/?idkeep=True&DE_-VM=4&DE_-LNK=183_-185790&DE_-RND=536512159&id=183_-18579)的位置,并在http后添加“S”

换句话说,您的页面应该尝试访问http**S**://example.com/en/而不是(http://example.com/en/)


但是我知道,如果请求的页面在HTTPS上不可用,那么您就无能为力了:-S

因为我在没有其他开发人员的情况下得到了这个项目,我知道,这个服务器有一个反向代理。而不是在没有任何代码的情况下服务器更改协议


但为了解决或最小化这个问题,我确保所有脚本都分配了相关的协议。删除http[s]://并只保留//

我们通过将链接属性设置为在新选项卡中打开,而不是尝试在安全页面的框架中显示不安全页面来解决此问题。

我遇到了此问题。我从那个链接中删除了“http:”前缀

旧:iframe src=”“>

新:iframe src=”“>

现在它工作得很好。
谢谢。

如果您需要SSL和非SSL服务器之间的兼容性,我认为这是最好的答案。ie您正在部署到Heroku(SSL)并在本地主机(非SSL)上进行测试,删除
http[s]?:
应该对两者都有效。是的。谢谢你的评论。