Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 为什么绝对路径忽略http协议?_Iis_Asp.net Core - Fatal编程技术网

Iis 为什么绝对路径忽略http协议?

Iis 为什么绝对路径忽略http协议?,iis,asp.net-core,Iis,Asp.net Core,我知道这是个愚蠢的问题,但我在谷歌上找不到答案 我想显式地使用,但不知何故,浏览器总是显示,而不使用https协议对于canonical,我必须使用https协议的路径。 其他内容如 <meta property="og:url" content="https://example.com/xyz"> 仍然显示正确的路径 不确定IIS是否对此有保留。有人有什么想法吗?使用绝对路径时,使用当前协议 谢谢,但也许你不明白我的问题。我只是不能强迫浏览器停止省略https,对于SEO c

我知道这是个愚蠢的问题,但我在谷歌上找不到答案

我想显式地使用
,但不知何故,浏览器总是显示
,而不使用https协议对于canonical,我必须使用https协议的路径。

其他内容如

<meta property="og:url" content="https://example.com/xyz">

仍然显示正确的路径


不确定IIS是否对此有保留。有人有什么想法吗?

使用绝对路径时,使用当前协议

谢谢,但也许你不明白我的问题。我只是不能强迫浏览器停止省略https,对于SEO canonical,链接必须显示https,而不仅仅是//否则谷歌会抱怨。我不知道为什么你认为是浏览器做了这件事。创建代码的不是浏览器,而是解析从服务器获取的代码。相反,请展示服务器端部分的外观,因为我确信这就是问题所在。使用Fiddler之类的工具捕获网络上的数据包。这应该能告诉我是谁写的,我无法复制。您能否提供一些关于如何编写
链接
标记的更多上下文?这是在剃须刀视野内吗?您是否以某种方式动态创建URL?你能检查一下动态创建是否产生了正确的绝对URL吗?@LGSon我不明白你为什么解释OP认为浏览器会这样做。由于这也是用ASP.NET内核标记的,我高度假设OP完全知道这是由服务器引起的…@poke我这样解释,正如OP在下面的评论中写道的,“我只是不能强迫浏览器停止省略https,…”。