在 httpd 2.4 中使用 unbase64

Use of unbase64 in httpd 2.4

我需要在 httpd.conf 中验证后在 http header 中设置一个变量。但该值是 base 64 编码的。在我尝试使用 apache httpd 的 unbase64 的 header 中设置它之前,我需要对其进行解码。

我试过如下。但没有任何帮助。

RewriteRule .* - [E=NEW_VAL:%{unbase64:%{AUTHORIZE_VAL}}]
Header set user.sid "%{NEW_VAL}e"

请帮我理解这个的用法或者有什么方法可以解码这个值?

希望这对某人有所帮助。我已经为 base 64 解码编写了一个脚本,并为该脚本配置了 RewriteMap。然后使用该映射在 RewriteRule 中进行转换。

参考:this