相对路径和绝对路径哪个好(关于绝对路径与相对路径的区别)
相对路径和绝对路径哪个好(关于绝对路径与相对路径的区别)
想要成为一名合格的“SEOer”,基本的SEO术语是必须要熟练掌握的。最近有很多SEO新手同学问我,绝对路径与相对路径的区别是什么”,今天为大家详细解答一下。
绝对路径的指定是从树型目录结构顶部的根目录开始到某个目录或文件的路径,由一系列连续的目录组成,中间用斜线分隔,直到要指定的目录或文件,路径中的最后一个名称即为要指向的目录或文件。
绝对路径的缺点
一般情况下,在编写web网页代码时很少会使用绝对路径。比如,我们要引用一张图片,采用“e:\web\img\bg.jpg”这个绝对路径来做为背景图片。首先这张图片在自己的计算机上,我们本地浏览网页能够正常显示这张图片。但是如果你将这个网页上传到web服务器上浏览就很有可能不会显示图片。这是为什么呢?原因很简单,上传到web服务器上的时候,可能服务器上并不存在所谓的e盘,有可能是d盘或h盘,这种情况就会识别不到这张图片图片的地址了。
什么是相对路径
相对路径是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系。
为了避免上面的事情发生,通常在网页中引用图片或其他文件时,都会选择使用相对路径。比如,“index.htm” 文件里引用了“bg.jpg”图片,并且背景图片“bg.jpg”相对于“index.htm”来说,在同一个目录下。那么在“index.htm”文件里使用相对路径来引用“bg.jpg”图片文件,只要这两个文件的相对位置没有变(也就是说还是在同一个目录内),无论上传到Web服务器的哪个位置,在浏览器里都能正确地显示图片。
比如,index.htm文件所在目录为“e:\web\”,而“bg.jpg”图片所在目录为“e:\web\img\”,那么“bg.jpg”图片相对于“index.htm”网页文件位置来说,是在其所在目录的“img”子目录里。
相对路径的缺点
1.网站页面换了位置时,链接容易失效。
2.网站页面很容易被人大面积采集抄袭。