基本的HTML – 如何设置当前文件夹的相对path?
可以说我目前在: http://example.com/folder/page.html
: http://example.com/folder/page.html
是否可以在此页面上创build一个指向http://example.com/folder/
的相对链接,而无需在任何地方指定folder
? (只使用HTML。)
更新: 因为它结果./
只能在非严格的文档types模式,而.
在两种模式下工作,所以在我看来,它仍然是一个更好的答案:)谢谢大家。
只是点正在工作。 doctype有所不同,但有时./也很好。
<a href=".">Link to this folder</a>
对于任何发现这个线程的人来说,处理相对path总是会引发关于什么是正确与否的争论。
根据你使用的path的地址,这取决于你如何处理path。
一般:
.
和./
做同样的事情,但是你不会使用.
与一个文件名。 否则,您将使浏览器从服务器请求.filename.ext
作为文件。 正确的方法是./filename.ext
。
../
将path从当前文件夹上../
一级。 如果您位于/cheese/crackers/yummy.html
path中,并且您的链接代码在文档yummy.html
要求yummy.html
,那么您将处理path/cheese/butter/spread.html
yummy.html
/cheese/butter/spread.html
,就服务器而言。
/
将始终处理网站的根目录 。
<html> <head> <title>Page</title> </head> <body> <a href="./">Folder directory</a> </body> </html>
您可以使用
../
意味着一个层次。 如果您在page.html所在的文件夹中有一个名为page2.html的页面,则相对path为:
page2.html.
如果你有与文件夹在同一级别page2.html那么path是:
../page2.html
下面的两个似乎工作
./
。
<a href="./">Folder</a>
最高的答案是不够清楚的。 这里是我的工作:正确的格式应该是这样的,如果你想指向实际的文件:
<a href="./page.html">
如果您位于http://example.com/folder/index.html
页面上,则可以在同一文件夹中指向该文件