Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用重定向规则搜索所有pdf,而不考虑其大小写_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache 使用重定向规则搜索所有pdf,而不考虑其大小写

Apache 使用重定向规则搜索所有pdf,而不考虑其大小写,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我在sites/default/files中有一个pdf文件,但当我点击url ie时,它应该搜索而不是提供未找到页面的结果 更新: 文件名也可以是大小写。我不想使用mod_speiling还有其他选择吗?以下是对此的回应: 区分大小写取决于文件系统,而不是Apache。然而,有一个部分解决方案。mod_rewrite可以将所有内容强制为小写(或大写),如下所示: 参考: 不幸的是,这只适用于所有文件都是小写的情况,而您指定了大小写混合的文件名(Fruit.php)。您是否愿意将项目中的所有文件

我在sites/default/files中有一个pdf文件,但当我点击url ie时,它应该搜索而不是提供未找到页面的结果

更新:
文件名也可以是大小写。我不想使用mod_speiling还有其他选择吗?

以下是对此的回应:

区分大小写取决于文件系统,而不是Apache。然而,有一个部分解决方案。mod_rewrite可以将所有内容强制为小写(或大写),如下所示:

参考:


不幸的是,这只适用于所有文件都是小写的情况,而您指定了大小写混合的文件名(Fruit.php)。您是否愿意将项目中的所有文件重命名为小写?

可能重复为什么您的UR中有大小写混合的文件名?你最好在你的网站上修复错误的URL我们已经迁移了文件,所以我们的文件是驼峰式的,现在我们不能编辑文件名。
RewriteMap tolowercase int:tolower 
RewriteRule ^(.*)$ ${tolowercase:$1}