我们的团队正在从Windows Server上的IIS迁移到Linux(更具体地讲是Azure Ubuntu发行版)上的Apache的过程中,尝试解决Windows中的区分大小写问题一直是一个问题。我研究了解决此问题的不同方法,并遇到了Apache中的mod_speling模块。
我已经将checkcaseonly指令和checkspelling指令都打开了。它对于任何get请求都可以正常工作,但是如果目录或文件名不正确,则post请求返回404。我一直无法找到有关此问题的很多信息。这是我在apache2.conf中得到的
<Directory />
Options Indexes FollowSymlinks
AllowOverride All
Order Deny,Allow
Require all granted
Allow from all
checkspelling on
checkcaseonly on
</Directory>
我尝试使用重写规则将所有请求都转换为小写,但运气也不太好。