我应该如何为同一子域中的目录创建 link?

How should I create a link to a directory within the same subdomain?

我目前有一个索引文件保存在 url 格式 subdomain.domain.com/directory1 下。在目录 1 中,我有另一个名为 directory2 的目录。要访问 directory2 的索引页,我使用了 <a href="/directory2">Link</a>.

形式的 link

我原以为这个 link 会在点击时将用户引导至页面 subdomain.domain.com/directory1/directory2,但它却指向 subdomain.domain.com/directory2.

为什么会这样?

您应该使用完整路径:

<a href="/directory1/directory2">Link</a>

发生这种情况是因为您使用的是亲戚 url。

编辑~:

例如:What is relative URL?

假设您的脚本(本例中的 index.html)正在 http://example.com/ 执行,文件夹结构如下:

index.html
uploads/
   - img.jpg
images/
   - banners/
       - banner1.jpg
       - banner2.jpg

如果你想创建一个link到'uploads'的文件夹,你所要做的就是

<a href="uploads/">go to uploads</a>

也就是因为他们在同一个结构层次.

另一方面,如果您想要 link 其中一个横幅,则必须 "navigate" 通过 images 然后 banners。这意味着 relative 你的脚本,有 images/banner/,