You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

.htaccess重写规则中如何在正则映射时忽略大小写并统一指向小写目标文件?

.htaccess重写规则中如何在正则映射时忽略大小写并统一指向小写目标文件?

我现在用的是下面这条Rewrite规则:

RewriteRule ^([^/]+)/*$ x/$1.html [L,NC,END]

这个规则目前会有这样的映射效果:

/abcd  to  x/abcd.html
/ABCD  to  x/ABCD.html

但在区分大小写的Unix文件系统里,这就不太合适了——因为通常我们只会存一份小写的目标文件,大写的那个实际上并不存在。

我的需求是,不管输入的URL路径是大写还是小写的变体,都统一指向小写的目标文件,比如:

x/abcd.html

请问要怎么实现这个效果呢?

我注意到Stack Overflow上也有类似的问题,但好像都没解决Unix系统下正则反向引用时的这个大小写统一问题。

备注:内容来源于stack exchange,提问作者Chong Lip Phang

火山引擎 最新活动