number321 发表于 2014-03-01 16:51

apache除了CheckSpelling On以外还有没有其他方法让URL不区分大小写?

mod_speling模块的作用有几个:

1.让URL不区分大小写。
2.自动识别带有一个字符的拼写错误,例如/index.php即使写成indx.php也能被认出。
3.如果某个文件不存在,会自动查找同名的其他后缀的文件。

其中只有第1项是我需要的,而第2第3项我希望它不生效。但这个模块只有On和Off来决定整体的开和关,不能达到我要的效果。

请问还有什么方法可以让apache在访问时URL不区分大小写,并且不带来其他不需要的功能呢?

q1208c 发表于 2014-03-01 18:00

或许你可以试试 rewrite, 也就是主动把所有的URL全写成小写再送下去.

另外, apache是不是区别大小写, 可能跟 文件系统 有关吧?

number321 发表于 2014-03-03 08:43

我找到方法了,好像可以用CheckCaseOnly On解决第二个问题,用定义300错误页来解决第三个问题。
页: [1]
查看完整版本: apache除了CheckSpelling On以外还有没有其他方法让URL不区分大小写?