php - chrome 重定向到安全 Assets

标签 php wordpress google-chrome ssl

我在使用 Chrome 时遇到了一个奇怪的行为。我有 WP 站点 http://flytime.hu ,它没有 SSL,从来没有。如果我尝试登录网站 (/wp-login.php),它会尝试使用 https 协议(protocol)加载大量 Assets (css、脚本),但是页面本身是使用 http 加载的。

如果我检查页面源代码,我可以看到以 https 开头的 url。这不会发生在 Firefox(或其他浏览器)中。我无法登录,因为登录也重定向到 https 协议(protocol) (https://flytime.hu/wp-login.php)。

经过这样的试验后,主站点的行为方式相同( Assets 未加载,因为 SSL 协议(protocol)错误)。然后我必须完全重新安装 chrome 才能至少恢复主站点。清除 cookie、缓存等都无济于事。

源码在chrome中(网址:http://flytime.hu/):

<link rel='stylesheet' id='bkb-font-awesome-styles-css'  href='https://flytime.hu/wp-content/plugins/bwl-kb-manager/css/font-awesome.min.css?ver=1.0.7' type='text/css' media='all' />
<link rel='stylesheet' id='bkbm-custom-styles-css'  href='https://flytime.hu/wp-content/plugins/bwl-kb-manager/css/bkbm-custom-styles.css?ver=1.0.7' type='text/css' media='all' />
<link rel='stylesheet' id='contact-form-7-css'  href='https://flytime.hu/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=4.2.1' type='text/css' media='all' />
<link rel='stylesheet' id='blogsynthesis_jss_css-css'  href='https://flytime.hu/wp-content/plugins/jquery-smooth-scroll/css/jss-style.min.css?ver=4.2.2' type='text/css' media='all' />

火狐中的源码(网址:http://flytime.hu/):

<link rel='stylesheet' id='bkb-font-awesome-styles-css'  href='http://flytime.hu/wp-content/plugins/bwl-kb-manager/css/font-awesome.min.css?ver=1.0.7' type='text/css' media='all' />
<link rel='stylesheet' id='bkbm-custom-styles-css'  href='http://flytime.hu/wp-content/plugins/bwl-kb-manager/css/bkbm-custom-styles.css?ver=1.0.7' type='text/css' media='all' />
<link rel='stylesheet' id='contact-form-7-css'  href='http://flytime.hu/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=4.2.1' type='text/css' media='all' />
<link rel='stylesheet' id='blogsynthesis_jss_css-css'  href='http://flytime.hu/wp-content/plugins/jquery-smooth-scroll/css/jss-style.min.css?ver=4.2.2' type='text/css' media='all' />

最佳答案

现在在 function.php 文件上试试这个。

function https_chromev44fix() {
    $_SERVER['HTTPS'] = false;
}

add_action( 'init', 'https_chromev44fix', 0 );

关于php - chrome 重定向到安全 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31581889/

相关文章:

php - Codeigniter如何在登录后获取用户ID

php - 如何在Windows中安装 'posix'

javascript - 为什么字符串中的反斜杠(\)在控制台中给出错误

URL 中的 HTML anchor 在 Chrome 中不起作用

php - 为什么 $wpdb->insert_id 和 mysql_insert_id() 最后返回一个额外的 '1'?

javascript - 对 JavaScript 文件的更改未在 Chrome 上显示

php - sql 选择当天发生的事情的地点

php - 使用 MySQL 编写复杂查询时遇到问题

javascript - 通过 Wordpress Divi 主题代码模块为图像内部的图像设置动画

wordpress - 在什么情况下 WordPress REST API 会返回空内容/摘录?