gpt4 book ai didi

html - SSL 加密页面中的 HTTP iframe

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:37 27 4
gpt4 key购买 nike

我有一个启用了 SSL 证书的网站 (clubdivisionals.com)。在我网站的直播页面上,我尝试嵌入 Twitch.TV 视频源和聊天框。视频源是一个通过 HTTPS 提供的 Flash 播放器,而聊天框是一个没有 SSL 加密的 iframe。默认情况下,Chrome 和 Firefox 等网络浏览器会阻止聊天框,因为它是在 HTTPS 网站上使用 HTTP 的 iframe。显然,iframe 没有提供恶意内容,但网络浏览器并不知道这一点。

有没有办法在不告诉用户加载“不安全脚本”的情况下解决这个问题?

编辑:我能想到的一种解决方案是仅在直播页面上禁用 HTTPS。有没有办法使用 .htaccess 来做到这一点?如果您需要,我也可以将代码提供到我的 .htaccess。

编辑:这是我通过编辑 .htaccess 文件以在直播页面上禁用 SSL 自行发现的解决方案:

RewriteEngine On

RewriteCond %{HTTPS} =on
RewriteRule ^livestream.php$ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} !livestream.php [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

我不太精通 .htaccess 的语法,所以如果我的操作有问题或者是否有更简单的方法,请告诉我。

最佳答案

我们无法控制 iframe 中的内容。 I-frame URL 必须在 HTTPS 上工作,所以聊天框 URL 必须采用 SSL。只有当您的网页不包含登录、注册选项时,您才可以在特定页面上禁用 HTTPS。

关于html - SSL 加密页面中的 HTTP iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24354865/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com