首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用相对路径导航

使用相对路径导航
EN

Stack Overflow用户
提问于 2017-02-06 00:34:03
回答 1查看 1.4K关注 0票数 1

我不想使用绝对路径,因为我可能会更改我的域名。如何使用相对路径链接到此位置?

代码语言:javascript
复制
https://[My Website Name].com/dir1/dir2/dir3/page.html

或者这是个坏主意?

更新:换句话说,我如何使用相对路径加载我网站的主页(或其他页面)?我已经使用相对路径来访问资源,但我特别想了解导航。

EN

回答 1

Stack Overflow用户

发布于 2017-02-06 05:37:24

在链接到同一域中的资源时,首先不应使用绝对路径。当然,如果你更改域名会有所帮助,但更重要的是,如果你使用绝对路径,你会导致用户代理不得不重新解析域名的IP地址,这需要时间,如果你不这样做就没有必要了。

引用站点外部的资源时,必须使用绝对路径(http://.....)。

要使用相对路径,您只需要知道当前文件在目录结构中的位置,并了解(相对而言)目标资源在哪里。这里有一些你可以遵循的规则:

如果目标资源与源文件在同一目录中,则不需要路径-只需输入目标资源的名称,即:myFile.html

如果目标资源位于源文件所在文件夹的子目录中,则只需以源文件所在文件夹中的目录名作为路径的开头,并从那里完成路径,即:images/myimage.png

如果目标资源位于比源资源更高的目录中,请使用../向上导航到源的父目录。例如,要获取比当前文件所在位置高一个目录的文件:../myFile.html。如果您需要转到多个目录,您可以组合多个目录,即../../myFile.html会让您转到两个目录才能找到文件。

如果源代码在整个站点结构中位于很低的位置,那么从站点的根开始往下走可能比从几个层次往上爬要容易得多。在这种情况下,路径应以/开头,以指示您应从站点的根目录开始。例如:/index.html意味着转到位于站点根目录下的index.html文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42054521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档