Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
HTTP后跟四个斜杠?_Http_Url - Fatal编程技术网

HTTP后跟四个斜杠?

HTTP后跟四个斜杠?,http,url,Http,Url,我们刚刚在网站上启用了Flexible SSL(CloudFlare),我正在交换所有http://example.com/仅限于//example.com/,当我注意到指向字体Awesome css文件的链接如下所示: http后面有四个斜杠,我见过三个(在浏览器中使用本地文件时),两个是通用标准,但是四个呢 那么四个人做什么呢?两个有什么不同吗?我可以交换http:////example.com/到//example.com/还是应该是///example.com/ 两个有什么不同吗 嗯,

我们刚刚在网站上启用了Flexible SSL(CloudFlare),我正在交换所有
http://example.com/
仅限于
//example.com/
,当我注意到指向字体Awesome css文件的链接如下所示:

http后面有四个斜杠,我见过三个(在浏览器中使用本地文件时),两个是通用标准,但是四个呢

那么四个人做什么呢?两个有什么不同吗?我可以交换
http:////example.com/
//example.com/
还是应该是
///example.com/

两个有什么不同吗

嗯,一个符合,另一个不符合。明确说明,和之间的分隔符必须是
://
。如果是,则启动必须是
/
。如果有另一个斜杠,它必须是绝对路径引用的一部分

如果这些是权限的一部分,那么添加一组斜杠的唯一方法就是离开。如果
/
是以下各项的开始,则可能发生这种情况:

  • 用户名
  • 域名
  • 这两种情况在这里似乎都不是这样,我非常肯定(2)与域名的要求发生了严重冲突,而(1)几乎肯定会导致互操作性问题。所以我认为这是谁写的错误


    一个快速测试显示firefox正在消除URL中的假斜杠,而w3m正在出错

    有趣的感谢-特别是我非常确定这是直接从
    bootstrapcdn.com
    复制的@卡尔夫特:嗯,忘了提一下:这可能是产生压缩资产的任何东西中的一个bug…