相当路径和绝对路径的区别

绝对路径是从盘符开始的完整文件位置,而相对路径是基于当前路径的简写方式。例如,从c:/website/webpage/index.htm访问img/photo.jpg,绝对路径是c:/website/img/photo.jpg,相对路径是…/img/photo.jpg。绝对路径在网站抄袭时保持链接有效性,但不易于测试和移动页面;相对路径灵活,但可能因页面位置改变导致失效。
摘要由CSDN通过智能技术生成

相当路径和绝对路径的区别

1. 绝对路径的定义

绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。

表示文件的位置的方式就是路径。

举一个例子,有一个页面 index.htm, 在这个页面中连接有一张图片 photo.jpg。 它们的绝对路径如下:

c:/website/webpage/index.htm

c:/website/img/photo.jpg

2.相当路径的定义

相对路径:是从当前路径开始的路径,如当前路径为C:\website

要描述上面例子中的photo.jpg的位置

只需输入img/photo.jpg

实际上,严格的相对路径写法应为./img/photo.jpg其中,(./)表示当前路径,在通常情况下可以省略,只有在特殊的情况下不能省略。

(…/)表示上级目录

3.相当路径和绝对路径的区别

我们用一个例子说明一下

有index.html和photo.jpg两个文件他们的位置是

c:/website/webpage/index.htm

c:/website/img/photo.jpg

我们要在index.html中找到photo.html,在index.html中分别用绝对路径和相当路径表示,来找到photo.html文件

相当路径 …/img/photo.jpg

解释一下,我们当前index.html页面是在webpage文件夹下,html页面里面的内容,也是在webpage的目录下

我们要找到photo.jpg,从上面的位置可以看出,两个文件的共同目录是website,那么我们要从webage目录下回到website目录下

用…/即可,然后再就是从website目录下找photo.jpg就是…/img/photo.jpg这个路径了

绝对路径 c:/website/img/photo.jpg
注意:不同操作系统使用的斜杠不同(Linux系统是/,window系统是\)
看一张图片巩固一下

在这里插入图片描述

4.绝对路径的优缺点

以下内容来自百度百科

绝对路径的优点

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

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

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

绝对路径的缺点:

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值