浏览器忽略规范链接中的协议?

时间:2017-02-04 15:02:41

标签: html http https canonical-link

<!DOCTYPE html>
<html>
    <head>
        <link rel="canonical" href="http://www.example.com">
    </head>
</html>

请参阅以下代码:canonical href是绝对的,page是静态的,并且显式声明了协议。

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

为什么会这样?

我的实际问题在于共享工具,我想在获取共享统计信息时忽略协议。

1 个答案:

答案 0 :(得分:0)

事实证明,Cloudflare设置(在我的问题中我甚至没有提及)覆盖了页面中的所有链接,因此这个问题与浏览器无关。

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