共计 1181 个字符,预计需要花费 3 分钟才能阅读完成。
如果仔细观察搜索结果,或者对打开的网址仔细观察,应该会发现,Baidu和Google不论收录首页还是下级目录最后都会带着“/”,除非是目录中的非服务器既定的默认网页文件,带一斜杠表明在此目录下仍然存在文件。Google管理员工具对带斜杠和不带斜杠返回的结果是不同的,带斜杠直接返回网页,不带斜杠返回的是跳转到带斜杠的地址信息。
其实以前也没注意这个问题,个人认为带上斜杠貌似不怎么规范,总感觉到有一些别扭,但是当我们打开百度或者google搜索网页,会发现很多网址出来的结果,域名后总会带上斜杠。其实这问题也是当我建立这个博客之初,不是有一个永久静态转网址嘛,伪静态化某个目录后,如果不在该目录加斜杠,自然就会返回博客wordpress的404页面,加了斜杠,就会搜索该目录下的比如index.php或者index.html这样的文件,加了斜杠搜索则会首要光顾该级别目录下的文件。比如我的http://www.coinol.com/sharefile/ ,将会打开我的这个文件下的档案库。所以当浏览器打开http://www.coinol.com/sharefile/这样的URL时,会寻找sharefile这个文件或者该文件夹,此过程有一跳转过程,不加斜杠跳转是服务器自己设置完成的,加斜杠的搜寻跳转是自己在服务器或网页中代码、LIUNX服务器中的.htacess 中诸如此类伪静态化设置,中间的这一个跳转过程,普通浏览者不会察觉这个问题,只是跳转速度比较快,大部分人没有意识到罢了。
如果建立的是一个次级目录,且目录下有文件存在,当然是有文件,要不建立这个文件目录没有任何意义,你最好在网址后多加一个斜杠,让其变成www.coinol.com/***这样的,这样服务器就能一目了然地知道要访问该目录下的index或者default文件,从而节省了加载时间。当然如果伪静态化必须还得在后面再加一斜杠成为这样形式的http://www.coinol.com/***/,反正对于我这里访问wordpress之外的文件目录是必须得在后面再加一斜杠的。
所以综上所述,如果你输入的是最终网址(就是在这个地址下再也没有可以打开的子网址,即不存在子目录),那系统就会检测到并且不会自动加入斜杠。但是如果输入的是还有许多目录下的网址,系统就会自动加上一个斜杠,也就是间接的告诉你:在这个网址还有内容。
此文纯属好玩,其实就是看到并发现为什么有的带斜杠而有的网址却不带,好奇下原因罢了。
PS:纠结的主题CSS切换搞半途而废了,虽然本地成功,却有童鞋反映打开没有css加载,所以把滚动按钮和主题切换功能pass了,改为footer.php里面加了一个向上的“返回顶部”按钮,并且自动根据分辨率调整切换css,大家可以测试下将电脑分辨率调整到800*600以下,看到了没?主题换为灰白了。呵呵
有时候做一些小东西的调整能够纠缠上老半天,弄不好还整得老郁闷 所以现在我的感觉感觉博客整体上美观就行了 不是细节控
@痔疮药:其实细节决定成败是有一定道理的,太有时候如果过于纠结于细节,可能会失去一些机会吧
评论框是倒的。。这样很不方便teb和那个ctrl+enter提交的脚步执行啊
话说我也没注意过。。
@winio:我觉得这样也一样啊,内容框和信息框上下我个人觉得其实没多大差别啊
这个还真没怎么去注意的。
@Demon:我也是在弄这个博客后后面发现的,不经意间
耶。。。终于看起来舒服多了,嘿嘿。。。
@雅岚:前面在调整主题某些东西呢,现在应该没什么问题了,呵呵
挺有研究精神的。
@焚云日:还好啦,没事就折腾下
属于url标准化的范围吧
@周舟:确实是这样,不过估计好多人也没意识到这个问题,因为很小很不起眼的小问题
观察得真够仔细 我留自己网址的时候,都会带上斜杠
@Louis Han:是的呢,没吃过猪肉,看过太多猪跑就习惯观察袄,呵呵