我可以让在Windows上运行的Apache区分大小写吗?

f3l*_*lix 14 windows apache file

Windows文件系统(FAT,NTFS)不关心文件名的大小写(不区分大小写).因此,在Windows上运行的程序(如Apache Web服务器)处理文件不区分大小写.

在Windows上创建网站时,您无意中创建了与实际文件名不匹配的链接等.在将网站部署到区分大小写的文件系统之前,您通常会注意到这些错误(在Linux,UNIX,...上是默认的).

现在,我想知道是否有办法通过使Apache Web服务器以某种方式关心案例来避免这些错误,即使文件系统不关心.我的意思是NTFS在文件名中的大写和小写字母之间确实不同,因此理论上可以检查文件名是否以区分大小写的方式匹配.


我知道像" 只使用小写 " 这样的命名约定可以帮助避免这些问题,但这对现有文件没有帮助并且不太方便:-)

此外,不使用Windows不是一种选择.我不自愿使用Windows,在这种情况下不可能在不同的平台上运行Apache.

Rob*_*use 4

据我所知你不能,但我会关注这个问题以寻求其他答案。

作为解决方法,您说必须在 Windows 上进行开发。在虚拟 PC 中安装 Linux 怎么样?有几个免费的 VM 程序,例如VirtualBoxMicrosoft Virtual PC。这样,您就可以将您的开发环境与部署环境相匹配。

除此之外,我发现最好确保所有内容都使用小写,从而最大限度地减少错误。