相对路径与绝对路径

1.相对路径

相对路径:指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。

  • 同目录文件引用

"."—代表目前所在的目录。

假设:现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。

  • index.html路径是:c:\Inetpub\wwwroot\sites\jeri\index.html;
  • info.html文件作为超链接。c:\Inetpub\wwwroot\sites\jeri\info.html.
<!-- info.html -->

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

<!-- 省略"./" -->
<a href = "index.html">index.html</a>
  • 表示上级目录

"../"表示源文件所在目录的上一级目录,"../../"表示源文件所在目录的上上级目录,以此类推。

假设:现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。

  • index.html路径是:c:\Inetpub\wwwroot\sites\index.html;
  • info.html文件作为超链接。c:\Inetpub\wwwroot\sites\jeri\info.html.
<!-- info.html -->

<a href = "../index.html">index.html</a>
  • 表示下级目录

引用下级目录的文件,直接写下级目录文件的路径即可。

假设:现在建一个源文件info.html,在info.html里要引用index.html文件作为超链接。

  • index.html路径是:c:\Inetpub\wwwroot\sites\jeri\index.html;
  • info.html文件作为超链接。c:\Inetpub\wwwroot\sites\info.html.
<!-- info.html -->

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

优缺点

优点:

1.容易移动内容,可以整个目录移动。

2.测试方法比较灵活,就是我所说的本机测试时比较方便。

缺点:

1.内容页面换了位置时,链接容易失效。

2.容易被人大面积采集抄袭。

2.绝对路径

绝对路径:指目录下的绝对位置,直接到达目标位置。

  • Windows 操作系统

绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe。

相对路径:是从当前路径开始的路径,如当前路径为C:\windows,要描述上述路径,只需输入入system32\cmd.exe 。
  • LINUX操作系统

LINUX系统中 绝对路径 以“/”为起始 例:/home/user1/abc.txt。

相对路径为 : home/user1/abc.txt。

优缺点

优点:

1、防止网站被恶意抄袭,使用绝对路径,如果有人抄袭采集你的内容,里面的链接还会指向你的网站。有些抄袭的比较懒,连里面的链接一起抄了过去。

2、如果站长不能做301转向,因而有网址规范化的问题,使用绝对路径有助于链接指向选定的URL版本。

3、就算网页被移动位置,里面的链接还是指向正确的URL。

缺点:

1、除非链接是动态插入的,不然没办法在测试服务器上进行测试。因为里面的链接将直接指向真正的域名URL,而不是测试服务器中的URL。

2、除非链接是动态插入的,不然移动内容页面将很困难。因为内容页面位置发生变化,在其他页面上的链接却可能无法跟着变化,还指向原来的已经硬编码的绝对路径。

转载于:https://www.cnblogs.com/syfwhu/p/5260910.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值