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
Html 为什么';t使用href=";追加路径段工作/其他;?_Html_Url - Fatal编程技术网

Html 为什么';t使用href=";追加路径段工作/其他;?

Html 为什么';t使用href=";追加路径段工作/其他;?,html,url,Html,Url,当涉及到如何在URL中计算相对路径时,我感到困惑 当基本url没有尾随斜杠(“example.com/a/b”)时,我不能仅使用新段以相对路径追加新段 为什么使用href=“./c”附加路径段不起作用 当使用href=“../c”时,我得到了预期的结果,即层次结构中向上一级的相对路径。但是,即使基本url不以尾部斜杠结尾,附加相对路径的语法是什么 只需使用href=“c”替换最后一段,使用href=“/c”删除所有段。我唯一的相对选择似乎是href=“b/c”,但我必须重复最后一段,这并不总是让

当涉及到如何在URL中计算相对路径时,我感到困惑

当基本url没有尾随斜杠(“example.com/a/b”)时,我不能仅使用新段以相对路径追加新段

为什么使用href=“./c”附加路径段不起作用

当使用href=“../c”时,我得到了预期的结果,即层次结构中向上一级的相对路径。但是,即使基本url不以尾部斜杠结尾,附加相对路径的语法是什么

只需使用href=“c”替换最后一段,使用href=“/c”删除所有段。我唯一的相对选择似乎是href=“b/c”,但我必须重复最后一段,这并不总是让它变得如此简单。我希望href=“./c”或类似的东西能起作用

但也许“/c”是不正确的,因为点指的是“文件夹”,在本例中,这可能意味着最后一段以斜杠结尾?但即使这样,也可以使用其他语法来实现相同的功能。

相对URL(不以
/
开头)总是从路径的最后一个“目录”段计算出来。删除任何“文件名”部分。使用简单的URL语法无法改变这一点


您可以用自己选择的编程语言编写自己的URL解析代码。

请展示您在代码中尝试了什么,即您使用了什么HTML和/或Javascript?@PeterB-有6个代码示例显示他们在问题中尝试了什么!(问题标题中重复了一个)@Quentin我不知道这是
(HTML)还是
link.href=“something”(JS),或者JS中正在做的其他事情,所以我要求澄清。不是每个人都必须对某件事有相同的解释。@PeterB–因为两者的行为方式完全相同,所以无论是哪一种都不重要。(你可能会从解释你不理解代码示例开始,而不是暗示它们不存在)是的,这就是问题所在,但是有什么方法可以附加到文件路径中吗?其他语法?没有重复的段或使用abs路径。@AndreasZita-Quote“没有办法用简单的URL语法改变它。”