0

当引用我网站上的不同页面时,我必须使用类似这样的链接: "./index"

我相信期间会将链接向上发送一个目录,但我可能错了。问题是我在一个目录中有一个文件,该文件包含在多个页面中,并且它引用了一个文件。但我不想检查它从哪里运行以确定必要的周期数。

我希望能够做的是"<starting directory>/page"。这可能吗?

4

2 回答 2

4

.是当前目录并且..是父目录。 ./index.htmlindex.html——当前目录下的这个文件相对于当前页面的目录。例如,如果您在上/some/path/other.html,则指向的链接./index.html将转到/some/path/index.html

对 URL 和资产(例如样式表/javascript 文件)使用绝对路径通常是一个好主意,因为这允许您一致地引用它们。也就是说,您的链接应该是/path/to/index.html. 在引用同一目录中的文件并移动该目录时,使用相对路径确实具有一致性的优势,但与在目录之间移动文件相比,我认为这没有那么有利。未移动的文件的绝对路径不需要更改。

于 2013-09-13T22:39:59.837 回答
1

/path/from/root/to/target.ext- 在开头使用斜线使链接相对于您的域。

于 2013-09-13T22:36:53.443 回答