我的WordPress网站上有一个插件,可以自动为每个产品页面添加一个iframe。我最近开始使用CloudFlare的灵活SSL,现在iframe网址无法加载,因为它被认为是不安全的。有没有办法可以动态地将iframe的URL更改为https而不是http?
我已经确认这两个版本的网址都是一样的。
答案 0 :(得分:1)
这将在页面上的所有http
上搜索并替换https
的{{1}}。
需要任何进一步的帮助,让我知道;
iframes

jQuery(document).ready(function($) {
$("#pros_reviews iframe").each(function() {
var $frame = $(this)
$frame.attr('src', $frame.attr('src').replace('http:', 'https:'))
});
});

答案 1 :(得分:0)
要使用相同的协议(http或https)加载iframe,请使用相对方案:' // example.com'而不是' http://example.com'。 ' //'表示使用与父页面相同的方案
请注意不安全。最安全的方法是始终加载' https://' (并为从http到https的所有页面设置301重定向)