Google 站内 URL 地址处理的有趣现象

| 7 Comments

一直误以为 Google 的 URL 地址是大小写不敏感的。偶然间发现:

https://www.google.com/adsense (可以访问)
https://www.google.com/adSense (http 404 错误)

看来不是。继续测试一下其他地址:

http://www.google.com/intl/zh-CN/options/ (可以访问, 中文)
http://www.google.com/intl/zh-cn/options/ (可以访问, 英文)
http://www.google.com/intl/ZH-CN/options/ (可以访问, 英文)
http://www.google.com/iNtl/zh-CN/options/ (不可访问, 404 错误)

Apache 的 mod_speling 如果启用的话,并且 httpd.conf 文件 配置了

CheckSpelling on 
的话,Apache 则大小写不敏感。但这样性能会很差。

也或许,Google 这样做就是为了追求更好的性能而没有使用类似的模块(Google 当然没那么简单)或者其他处理,毕竟 Google 整个站点的入口页面并不是那么多。

Updated: 雅虎的站内地址几乎都是大小写不敏感的. 下面两个地址等价:
http://sports.yahoo.com/MLB/scoreboard
http://sports.yahoo.com/mlb/scoreboard

Yapache 还是有技术含量地。

--EOF--

7 Comments

zh-CN和zh-cn是规范的写法
ZH-CN不规范

Unix 的 web server都是大小写敏感的吧:D

Google的Web Server叫做GWS,不过这方面的信息很少,貌似也是一个apache改进版本。

是吗。。学习中ing..

呵呵,好有意思~~
学习了,谢谢!

很有意思!策划网站url时需要注意统一了。另外博主的评论表单很有意思