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