我目前正在使用Apache 2.4.4。 现在,问题是,当我创build像别名
Alias /mysite "D:/MySite"
它不适用于http://127.0.0.1/MySite 。 那么我怎样才能使它不区分大小写?
不与Alias但它应该像这样与AliasMatch工作:
AliasMatch (?i)^/MySite(.*) "D:/MySite/$1"
我不知道你是否可以,但你不应该。 RFC3996在s3.2.2中明确指出,URI的主机名部分是不区分大小写的:
主机子组件不区分大小写
但在s3.3中没有类似的注释,它控制着URI的Path组件。 另外,s6.2.3注意到
一些scheme定义了附加的子组件,
不敏感的数据,给标准化者一个隐含的许可
将这些数据转换为常见的情况(例如全部小写)。
这两个都强烈地暗示,不区分大小写不是URI中大多数部分的正常部分。 对不起,Windows已经导致你期望在文件系统中不区分大小写,但这实际上并不是规范,build议你不要试图使其变得如此。