找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3407|回复: 7

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

[复制链接]
发表于 2009-11-9 15:12:33 | 显示全部楼层 |阅读模式
由于LIXU主机对大小写敏感,让我走了不少的弯路,而文件有很多,如果都改掉,会非常麻烦,所以想请教如何写这个htaccess

请给出一个完整的htaccess,不要只有其中的一句。谢谢
 楼主| 发表于 2009-11-9 16:58:09 | 显示全部楼层
帮忙啊,哪位知道的,。
回复 支持 反对

使用道具 举报

发表于 2009-11-10 08:57:20 | 显示全部楼层
这种只求代劳的事...无趣..
能有技术上的探讨...才能激起挑战的欲望.
回复 支持 反对

使用道具 举报

发表于 2009-11-10 09:01:38 | 显示全部楼层
RewriteRule ^News$ index.php/News [NC]

最后面加[NC]
回复 支持 反对

使用道具 举报

发表于 2009-11-10 13:29:03 | 显示全部楼层
一开始就要严格规范文件名。
回复 支持 反对

使用道具 举报

发表于 2009-11-10 14:35:46 | 显示全部楼层
原帖由 [i]HmilyHeart 于 2009-11-10 09:01 发表
RewriteRule ^News$ index.php/News [NC]

最后面加[NC]


从RewriteCond就开始把关~~
RewriteCond ************ *** [NC]
回复 支持 反对

使用道具 举报

发表于 2009-11-10 14:36:35 | 显示全部楼层
顺便问一下:
能否一条RewriteCond作用于多条RewriteRule,怎样写?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-10 20:53:00 | 显示全部楼层
使用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文件

所以我还是暂时选择改文件名吧。等各位高人有解决之道之后,小弟再追随。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )

GMT+8, 2021-1-17 05:45 , Processed in 0.062203 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表