路径的绝对与相对

网络营销评论63
路径的绝对与相对

如果对建站有一定了解的话,肯定对绝对路径和相对路径不陌生。因为在网站建设中,一般会对使用绝对路径还是相对路径进行一番考虑。那对于东莞SEOer来说,什么时候使用对路径,什么时候选择绝对路径呢?下面先来认识下绝对路径和相对路径吧。

路径的绝对与相对-图片1

简单地说,绝对路径就是不管从外部还是内部访问,都能通过此路径找到文件;而相对路径就是相对于自身的,其他文件的位置路径,只能通过内部访问,外部不能通过此路径访问到文件。

例如,在D盘下A文件夹中,有x文件和B文件夹,B文件夹下有y文件,如图所示。

路径的绝对与相对-图片2

那么相对于x来说,y的绝对路径为D:认惜\y:相对路径为By,因为x和文件夹B都在文件夹A下,所以上级目录就不用写出来了。

通过上面的示例我们可以看出,绝对路径是以根目录为基准,而相对路径是以自身位置到指定文件的最短路线。相当于我和邻居两家,邻居的绝对路径就是他的家庭住址,而他对于我的相对路径就是在我家旁边,我们可以这样理解相对和绝对的路径。

在网站中,绝对路径就是相对根目录文件的位置,内部引用的时候,可带域名也可用“/”来代替根目录。例如,www.XXX.com/A/x.html/A/x.html,这两个都是绝对路径,但是前面的一般用于站外引用,而/A/x.html则是在站内引用的绝对路径。

站内引用时的相对路径就要用到另外两个表示目录的符合:“.”和“..”,它们分别代表当前目录和上一级目录。如图4.23所示为网站目录。

路径的绝对与相对-图片3

在2.html网页里引用3.html文件,相对路径为:../c/3.html:绝对路径为:B/c/3 .html

在2.html网页里引用l.html文件,相对路径为:../../A/ l.html;绝对路径为:/A/l.html

在2.html网页里引用4.html文件,相对路径为:../../A/a/4.html:绝对路径为:/A/a/4.html

在4.html网页里引用l.html文件,相对路径为:../l.html;绝对路径为:/A/l.html

在4.html网页里引用2.html文件,相对路径为:../../B/b/2.html;绝对路径为:/B/b/2.html

在l.html网页里引用4.html文件,相对路径为:./a/4.html;绝对路径为:/A/a/4.html

在l.html网页里引用3.html文件,相对路径为:../B/c/3 .html;绝对路径为:/B/c/3.html

网站引用的绝对路径,大家理解起来应该没什么大问题,只需要从根目录按目录层次结构写出路径就行了。这里用“/”表示根目录,内部引用可不写域名,以减少代码和方便测试移动。

这里难点就在于相对路径,这里的“,”表示本目录下,如l.html的本目录下有a文件夹,a文件下有4.html,那么l.html引用4.html,就形成了./a/4.html的相对路径。而“..”

表示上一级目录,如4.html的上一级目录有文件夹al.html,它们的再上一级就是根目录下文件夹AB,也就是两个上级,表示为“../../”。在根目录下进入B文件夹,再进入c文件夹,就找到3.html文件,那么4.html引用3.html,就形成了.,/../B/c/3.html的相对路径。

其实相对路径相当于我们已经在一个文件的位置,去寻找另外需要的文件的过程,那么就会不断向上层目录返回,然后以最短的距离进入到其他文件夹寻找到需要的文件。这样来理解相对路径,就简单多了。

前面已经对相对路径和绝对路径做了详细的介绍,那么相对路径和绝对路径哪种更好、更适合在网站中使用呢?

相对路径有什么优点呢?

(1)移动内容很容易,可以整个目录移动,而不需要改动内容里的引用路径,网站建设者可以轻松地对网站进行移动。

(2)便于网站测试,可在任意主机和目录下进行网站测试,灵活性很强。相对路径的缺点也很明显:

(1)因为是文件之间相对的路径,因此引用与被引用的页面发生位置变化时,就必须对页面中的引用路径进行修改,否则路径就无效了。

(2)相对路径的网页在被人复制或转载时,不能返回正常的外部链接导入。虽然我们不能控制别人复制或转载自己的内容,但是如果是绝对路径,就可以给网站带来很多外链,而相对路径却不能带来外链,对网站优化没有好处。

那绝对路径又有什么优点呢?

(1)上面已经说到了在别人复制或转载我们的内容时,如果是绝对路径能给网站带来外链,增加网站的权重,有利于东莞SEO

(2)网页位置移动后,内容里链接到其他文件的路径依然是正确有效的。

(3)绝对路径比相对路径更规范,可以帮助搜索引擎将权重转移到规范的网址中。 绝对路径虽然有利于东莞SEO,但是也有不足的地方:

(1)本地制作的网站需要测试和移动,所以使用绝对路径可能会有打不开的情况。不过一般在内部调用时,可以灵活替代根目录,对这一缺点进行弥补。

(2)文件移动困难。一旦移动一个网页,其他通过原来绝对路径链接到这个文件的网页都必须修改链接的路径。

其实相对路径和绝对路径并没有好或不好。只要能规范好相对路径的网址,路径层数不要太多,相对路径也并不是不利于东莞SEO的。而且在网站中相对路径更简单易用,测试方便,因此很多网站还是使用的相对路径。如果后台程序能生成网页链接为绝对路径,也是非常好的。

路径的绝对与相对-图片4路径的绝对与相对-图片5

 
达人直播,为我带来不一样的流量 网络营销

达人直播,为我带来不一样的流量

2014年的淘宝是千人千面,2015年的淘宝是手淘当道,2016年的淘宝,是什么呢?当流量的引入从CPS变成了CPC,再发展到了成交付费,淘宝开始从简单粗暴的引流,走向了内容营销,淘宝,也走向了不再是...
如何做好微信公众号数据分析? 网络营销

如何做好微信公众号数据分析?

如何运营微信公众号通常会进行数据分析,但把后台的数据复制粘贴,把那些人人看得到的数据写出来,这样也没什么意义的,重要的是挖掘数据背后的信息,从而对运营进行有效的指导。识别二维码关注
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: