raksmart活动促销

分享

写回答

发帖

请问LIXU主机下忽略大小写的htaccess怎么写

互联网出海创业 互联网出海创业 3788 人阅读 | 5 人回复

发表于 2009-11-9 15:40:09 | 显示全部楼层 |阅读模式

由于LIXU主机对大小写敏感,让我走了不少的弯路,而文件有很多,如果都改掉,会非常麻烦,所以想请教如何写这个htaccess

请给出一个完整的htaccess,不要只有其中的一句。谢谢

回答|共 5 个

kingto

发表于 2009-11-9 16:03:36 | 显示全部楼层

每个帐户的.htaccess都是不同的
需要根据自己的实际情况添加代码

jj_mod

发表于 2009-11-9 16:44:35 | 显示全部楼层

原帖由 kingto 于 2009-11-9 04:03 PM 发表
每个帐户的.htaccess都是不同的
需要根据自己的实际情况添加代码


你是指什么不同?当然你其他功能是可以不同,但我这里只要忽略文件名大小写的规则啊,我想这个对于任何人都是一样的吧
RAKSmart

kingto

发表于 2009-11-9 17:36:40 | 显示全部楼层

我弄明白了……原来您是想利用.htaccess让linux不区分文件名的大小写

jj_mod

发表于 2009-11-10 01:03:23 | 显示全部楼层

原帖由 kingto 于 2009-11-9 05:36 PM 发表
我弄明白了……原来您是想利用.htaccess让linux不区分文件名的大小写


版主你就一句明白了就完了啊?得帮我们写个规则出来啊,或者知道的写个出来才OK啊

kingto

发表于 2009-11-10 07:51:40 | 显示全部楼层

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区分大小写的方法来开发程序是唯一的方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则