我遇到了一个奇怪的铬行为。我有WP网站http://flytime.hu,它没有SSL,从来没有。如果我尝试登录该站点(/wp-login.php),它会尝试使用https协议加载大量资产(css,脚本),但页面本身加载了http。
如果我查看页面来源,我可以看到以https开头的网址。这在Firefox(或其他浏览器)中不会发生。我无法登录,因为登录也会重定向到https协议(https:// flytime.hu/wp-login.php)。
在这样的试验之后,主站点的行为方式相同(资产未加载,因为SSL协议错误)。然后我必须完全重新安装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' />
Firefox中的来源(网址: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' />
答案 0 :(得分:0)
我有同样的问题。 Chrome版本44.0.2403.89 m与nginx按顺序执行https重定向而非http,就像我在nginx中配置的那样。
答案 1 :(得分:0)
将Chrome更新为版本45.0.2454.12 dev-m ,事情就消失了。
答案 2 :(得分:0)
暂时在function.php文件中尝试此操作。
function https_chromev44fix() {
$_SERVER['HTTPS'] = false;
}
add_action( 'init', 'https_chromev44fix', 0 );