主机头

标题: linux不支持大小写目录|美国VPS不区分大小写 [打印本页]

作者: admin    时间: 2012-10-14 19:59
标题: linux不支持大小写目录|美国VPS不区分大小写
是的。。不区分,除非设置。LNMP的军哥说了。。没办法。蛋疼吧。

AP的是有,不过建议不乱设置。

解决办法是有

Linux下,如果使用的是Apache,编辑Apache的配置文件,使用mod_speling可以自动纠正url中的拼写错误,包括大写 :
vi /usr/local/apache/conf/httpd.conf
加入下面2行:
LoadModule speling_module /usr/lib/apache/1.3/mod_speling.so (这行也可以加入到/etc/apache/modules.conf文件中)
CheckSpelling On
/etc/init.d/apache restart 重启服务
也可以使用mod_rewrite(重写url)中的 ‘nocase|NC’ 但对文件系统和子请求的检查不起作用。
也就是说,最好最有效的方法是直接修改http.conf,加载mod_speling模块来达到目的。但虚拟主机一般不支持用户自行修改http.conf文件,所以不严格遵循Linux区分大小写的方法来开发程序是唯一的方法。
Linux下对大小写敏感,I love you和I Love You是两回事,所以在编程的时候,要养成大小写区分开写的习惯。







欢迎光临 主机头 (http://zhujitou.com/) Powered by Discuz! X2.5