如何使用相对 URI 转到子目录

How to go to sub-directory with relative URI

对不起,如果它很基础,但我无法通过搜索找到答案。

如果我们在页面 http://www.example.com/a-dir-without-trailing-slash 中,我们如何使用相对 URI 到达子目录 http://www.example.com/a-dir-without-trailing-slash/pic? (我们不知道当前目录名(即a-dir-without-trailing-slash)

更多解释:

a-dir-without-trailing-slash是网站文章的名称。它不是实际目录,也不是实际文件名。现在,我想通过以下地址获取本文中使用的图片:

http://www.example.com/a-dir-without-trailing-slash/pic/1

http://www.example.com/a-dir-without-trailing-slash/pic/2

,...

在网页 html 中,我会用类似于以下的内容来引用它们:

 <img src="pic/1" />

如果原文章地址是http://www.example.com/a-dir-with-trailing-slash/的形式,上面的例子就可以正常运行了。我想知道是否可以用当前文章地址(不带尾部斜杠)获得亲戚 URI

非常感谢

您需要服务器端脚本来将文件名添加到 url(或者可能只是头部的一个 '> 标记)。 – 萨尔曼 赏金获得。

我想您想避免在内容中进行硬编码 "slugs",以便它们可以相互独立地存储和操作。

一个解决方案是使用 base 标签,它允许您指定添加到相对 URL 的前缀,而不是在整个地方键入它们。

  1. 确保您的网站在必要时使用绝对 URL。
  2. 将您的 CMS 修改为 "generate" 并将以下标记放入包含尾部斜杠的头部部分:
<base href="/a-dir-without-trailing-slash/">
  1. 然后您可以在内容中使用相对 URL,例如:
<img src="pic/1">
<!-- http://www.example.com/a-dir-without-trailing-slash.html/pic/1 -->