不知道大家在浏览网页时有没有发现有很多收录的页面网址后缀都有一个 / ,那么这个 / 是啥意思呢?有无 / 又有什么区别呢?
在传统意义上说,网址后缀是没有反斜杠的,其实有没有反斜杠的意义在于该网址的 url 是指向的是一个文件还是一个目录。
比如说:
末尾带斜杠 / 的是目录 /Information/ ,不带的是文件 /Information,是两个不同的地址!
一般来说,网站的列表页面作为目录,而内容页面作为文件。
对于服务器来说,如果访问目录,则会根据规则访问该目录下的默认文件(index.html等)。如访问/Information/服务器会寻找/Information/index.html文件,而访问/Information服务器则会寻找/Information文件。
对于用户来说,在大多数情况下这两个网址没有任何区别,他们访问的都是网站Information目录下的默认首页,所以对于普通用户来说网站后缀的斜杠是可有可无的,他们输入网址的时候一般都只会输入http://www.rwklyd.com/Information
当Web服务器接收到某个末尾不含斜杠的 url 请求时,例如http://www.rwklyd.com/Information,这时服务器会搜索网站根目录下有没有名为Information的文件,如果没有就把Information当做目录处理,然后返回Information目录下的默认首页。
当Web服务器接收到的是末尾带斜杠的请求时就会直接当做目录处理,返回Information目录下的默认首页。
这样一来加上反斜杠就会加快网站加载速度,对于网站所在的服务器,网址没有加上反斜杠会给服务器增加一个查找是否有同名文件的过程,这明显会增加服务器的负担,当然这个影响并不会很大,但如果你的网站的直接流量很大,那么给url末尾加上反斜杠便能较大的减轻服务器的负担了!
、
网站网址后缀加上 / 还有其他的好处:
在seo方面考虑,习惯性的给自己网站的网址末尾加上“/”能避免重复内容。正如域名中是否带www的问题,url 末尾是否有“/”也会造成重复内容的问题,这对于网站的seo无疑是不利的,要知道,重复内容绝对是seo中佷忌讳的!
总的来说给网址末尾加上“/”对于网站建设者来说是有很多的好处的,网址链接带“/”还是为较好,因为目录的权重一般大于文件的权重,这可以说是网站建设者应该养成的一个好习惯。