You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache RedirectMatch无法匹配多连续斜杠的问题排查求助

Apache RedirectMatch无法匹配多连续斜杠的问题排查求助

大家好,我最近在处理URL重定向需求时遇到了个棘手的问题,想请各位帮忙排查下:

我想要把路径中包含多个连续斜杠(比如//)的URL,重定向为仅保留单个连续斜杠的版本,举个具体的例子:

https://example.com/a//b/c/ → https://example.com/a/b/c/

我在.htaccess文件里写了这样一条规则:

RedirectMatch 301 ^(.*)/{2,}(.*)$ $1/$2

可这条规则完全不起作用。但奇怪的是,我测试了一些变体规则是有效的:

  • 只匹配单个斜杠的同逻辑规则能正常工作
  • 匹配其他重复字符的规则,比如^(.*)q{2,}(.*)$,也能正常匹配并完成重定向

有没有大佬能帮我分析下,为什么针对连续斜杠的这条RedirectMatch规则会失效呢?

备注:内容来源于stack exchange,提问作者fionn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 11:44:52