创build一个不区分大小写的apache别名

我目前正在使用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议你不要试图使其变得如此。