URL大小写引发的问题研究

来源:互联网 发布:linux管道符怎么打出来 编辑:程序博客网 时间:2024/06/16 20:43

1、域名的大小写应该是完全一样的。但是域名后面的网页地址根据不同的平台有不一样的表现:如果服务器的操作系统是Windows的话,那大小写也是一样的;如果服务器的操作系统是 Unix/Linux 的话, 是严格区分大小写的。大小写不一样。


2、uri一般是直接映射到磁盘路径上,windows的磁盘路径不区分大小写,而unix区分。所以架在windows上的网站就不区分大小写,而架在unix上的就区分 。


3、在Linux类系统下,要想不区分URL大小写问题,只要在配置文件中加上'URL_CASE_INSENSITIVE' =>true即可。


4、网址的基本结构是  [协议]://[域名]/[路径],其中协议和域名部分不分大小写。路径部分是否区分大小写则不一定,要看网站使用的服务器和网站的后台是如何实现的。比如,如果服务器是直接将路径映射到文件系统中去找,则不同平台上有不同实现:Mac OS X 默认的文件系统(HFS case-insensitive) 是不分大小写的、Windows 上的 NTFS 也不区分大小写。而 Linux 系统常用的则是需要区分大小写的。


5、搜索引擎对网址的大小写是否区分?我们先来看看Google搜索入门页面的官方描述:Google 搜索不区分英文字母大小写。所有的字母均当做小写处理。例如:搜索“google”、“GOOGLE”或“GoOgLe”,得到的结果都一样。的确,在搜索“google”或“GoOgLe”得到的都是相同的结果。但是,多尝试几个不同的英文单词你就会发现,其实Google搜索引擎是区分大小写的。百度也同样区分大小写的,感兴趣的可以去试验下。
原创粉丝点击