当我在网站上引用不同的页面时,我必须使用这样的链接:
"./index"
我相信这段时间会将链接发送到一个目录,但我可能错了。问题是我在一个目录中有一个文件,我包含在多个页面中,它引用了一个文件。但是我不想要检查它在哪里运行以确定所需的时间段。
我希望能做的是"<starting directory>/page"
。这可能吗?
答案 0 :(得分:4)
.
是当前目录,..
是父目录。 ./index.html
与index.html
相同 - 当前目录中的此文件相对于当前页面的目录。例如,如果您在/some/path/other.html
,./index.html
的链接将转到/some/path/index.html
。
对URL和资源(例如样式表/ javascript文件)使用绝对路径通常是个好主意,因为这允许您一致地引用它们。也就是说,您的链接应为/path/to/index.html
。在引用同一目录中的文件并移动该目录时,使用相对路径确实具有一致性的优点,但我认为与在目录之间移动文件相比,这不太有利。未移动的文件的绝对路径不需要更改。
答案 1 :(得分:1)
/path/from/root/to/target.ext
- 在开头使用斜杠会生成相对于您的域的链接。