假设我目前在:http://example.com/folder/page.html
是否可以在不指定folder
anywhere的情况下在此页上创建指向http://example.com/folder/
的相对链接?(并且仅使用HTML。)
更新:事实证明, ./
只能在非严格的文档类型模式下工作,而 doctype 在这两种模式下都能工作,所以在我看来,它仍然是一个更好的答案:)谢谢大家。
发布于 2008-11-17 20:55:18
就是点起作用了。但是,doctype会有所不同,因为有时./也很好。
<a href=".">Link to this folder</a>
发布于 2014-06-21 18:06:30
对于任何找到这个线程的人来说,寻址相对路径总是会引起争论,争论什么是正确的,什么是错误的。
根据您使用要寻址的路径的位置,这将取决于您如何寻址路径。
通常:
.
和./
做同样的事情,但是你不会使用带有文件名的.
。否则,浏览器将从服务器请求.filename.ext
作为文件。正确的方法应该是./filename.ext
。
../
对当前文件夹上一级的路径进行寻址。如果您在路径/cheese/crackers/yummy.html
中,并且您的链接代码要求在文档yummy.html
中使用../butter/spread.html
,那么就服务器而言,您将寻址路径/cheese/butter/spread.html
。
/
将始终寻址站点的根。
发布于 2008-11-17 20:53:49
您可以使用
../
意思是更高一级。如果在page.html所在的文件夹中有一个名为page2.html的页面,则相对路径为:
page2.html.
如果您的page2.html与文件夹处于同一级别,则路径为:
../page2.html
https://stackoverflow.com/questions/296873
复制相似问题