在链接之前我需要斜杠吗?

时间:2014-03-13 19:29:10

标签: html

当我对我的网站进行编码时,在我的本地计算机上我可以使用

 <a href="index.html">blablabla</a>.

但是,我也可以在其他地方看到这种类型的东西     &LT; a href="/index.html">blablabla</a>. 我不确定当我的网站上线时我需要什么。如果我尝试在我的本地计算机上执行此操作,则无法理解。我的问题是,如果我这样发布我的网站,它会起作用吗?

好的,如果我的网站的所有文件都在主index.html文件所在的根目录中,那么它在托管时是否有效?

1 个答案:

答案 0 :(得分:6)

如果您不使用斜杠,该链接将指向与链接所在页面相同的文件夹中的index.html

例如,如果您在页面index.html上有www.example.com/page2.html的链接,则该链接会将您转到www.example.com/index.html。如果包含斜杠,它将执行相同的操作。

但是,如果该链接位于子文件夹中的页面中,例如www.example.com/projects/page2.html,那么第一个链接会将您带到www.example.com/projects/index.html,而第二个链接仍会将您带到www.example.com/index.html

斜杠表示&#34; web root。&#34;

请注意,这些仍被视为&#34;亲属&#34; links:无论服务器名称如何,它们都指向同一服务器上的资源。如果您的域名发生更改或将其上传到其他服务器,则相对链接仍然有效,前提是它们具有相同的文件夹结构。