如何在解析 HTML 资源时使 Apache 区分大小写

how to make apache case-sensitive when parse html resources

本文关键字:Apache 大小写 资源 HTML      更新时间:2023-09-26
<html><script src="js/Test.js"></script></html>

我发现 apache 会加载测试.js或者 tEst.js.it 不在乎区分大小写。 那么如何使 Apache 对 JavaScript 文件和 CSS 文件区分大小写。我不知道我的 apache 的哪个部分 wrong.so 如何解决这个问题!谢谢

在Windows机器上,文件系统不区分大小写。我相信你也可以安装不区分大小写的文件名的OSX(这通常是一个坏主意(。在 Linux 机器上,上述内容不起作用,因为文件系统区分大小写。

编辑:根据 apache 手册,此配置可能也应该有效:

RewriteEngine On
RewriteMap lowercase int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lowercase:$1} [R,L]

它要求您在 apache 会议中启用 mod-rewrite。http://httpd.apache.org/docs/trunk/platform/windows.html