小编kje*_*ldm的帖子

Apache正则表达式反向引用在httpd 2.4中是否可以访问?

我喜欢新的apache httpd 2.4,有很多新的酷东西!

ap_expr是这些新的非常有前途的功能之一,

..但是以下SSI代码段不能按预期工作:

{{if expr="v('HTTP_SESSION') =~ /-user=([^&]+)/"}} 
{{set var="user" value="$1"}} 
{{endif}}
Run Code Online (Sandbox Code Playgroud)

如果是工作,但该变种没有设置!这没有任何意义.

error.log说:

.. AH01330: regex capture $1 is out of range
Run Code Online (Sandbox Code Playgroud)

doc(http://httpd.apache.org/docs/2.4/expr.html#other)令人困惑,附近没有样本.

我知道SSI有一个遗留(变通方法)开关..但是我不想使用它,因为旧的开始和结束标签都是强制 遗留的

做类似的正则表达式解析 - 技巧SetEnvIfExpr也没有帮助

regex apache ssi server-side-includes mod-include

8
推荐指数
1
解决办法
1038
查看次数

标签 统计

apache ×1

mod-include ×1

regex ×1

server-side-includes ×1

ssi ×1