2017-02-04 91 views
0
<!DOCTYPE html> 
<html> 
    <head> 
     <link rel="canonical" href="http://www.example.com"> 
    </head> 
</html> 

请参阅下面的代码:canonical href是绝对的,页面是静态的,协议是显式声明的。浏览器忽略规范链接中的协议?

但是,如果我导航到https://www.example.com并检查页面代码,我看到该浏览器(用chrome和firefox尝试)将href重写为https://www.example.com

为什么这么说?

我的实际问题是共享工具,我想在获取共享统计数据时忽略协议。

回答

0

事实证明,Cloudflare设置(我没有提到我的问题)是覆盖页面中的所有链接,所以这个问题与浏览器无关。

关闭Cloudflare“自动HTTPS重写”设置解决了这个问题。