好的,我检查了所有其他类似的答案,但感谢那些无缘无故地投票的人没有真正的回应。
我正在使用Wordpress,我的网站有https://oujdaportail.net/
它产生了这个错误:
混合内容:' https://oujdaportail.net/'装满了 HTTPS,但请求不安全的XMLHttpRequest端点 ' http://oujdaportail.net/&#39 ;.此请求已被阻止;内容 必须通过HTTPS提供。
Chrome调试控制台已经完全没用!!它在源代码的第一行检测到无法查找的错误。
我不确定如何解决这个问题......我需要帮助来捕捉这个问题的来源。
答案 0 :(得分:0)
最后!我会成为某个人的英雄......
经过数小时的努力,结果发现wp_head
和wp_footer
负责生成未知的HTTP请求。要解决这个问题,我必须做的就是像这样创建一个自定义的wp_head和wp_footer函数:
/**
* Wrapper for wp_head() which manages SSL
*
* @uses wp_head()
* @param bool $ssl
* @return void
*/
function custom_wp_head() {
// Capture wp_head output with buffering
ob_start();
wp_head();
$wp_head = ob_get_contents();
ob_end_clean();
// Replace plain protocols
$wp_head = preg_replace( '/(["\'])http:\/\//', '\1https://', $wp_head );
// Output
echo $wp_head;
}
function custom_wp_footer() {
// Capture wp_head output with buffering
ob_start();
wp_footer();
$wp_footer = ob_get_contents();
ob_end_clean();
// Replace plain protocols
$wp_footer = preg_replace( '/(["\'])http:\/\//', '\1https://', $wp_footer );
// Output
echo $wp_footer;
}