我在网站/默认/文件中有pdf文件,但是当我点击网址http://example.com/sites/default/files/Xyz.pdf时,它应该搜索http://example.com/sites/default/files/xyz.pdf而不是提供找不到网页的结果。
更新 文件名也可以是驼峰式的。我不想使用mod_speiling还有其他选项??
答案 0 :(得分:1)
以下是此duplicate question的回复:
区分大小写取决于文件系统,而不是Apache。但是,有部分解决方案。 mod_rewrite可以将所有内容强制转换为小写(或大写),如下所示:
RewriteMap tolowercase int:tolower
RewriteRule ^(.*)$ ${tolowercase:$1}
参考:http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewritemap
不幸的是,这只适用于所有文件都是小写的情况,同时指定大小写混合文件名(Fruit.php。)您是否习惯重命名项目中的所有文件小写?