RewriteCond 执行 curl 并匹配返回的字符串模式

RewriteCond executes curl and matches returned string pattern

我在 cookie 中有一个令牌,我想在重定向之前对其进行验证。 可以使用 curl 调用完成验证。如下图

在我的 httpd.conf 文件中 Virtualhost 标签下我有这个

RewriteEngine on
RewriteCond curl --request POST --header "X-My-Token:MGNhZTdkMzAtMzk4Yi00NTdlLWI5NmItMGVhYWZhNjM0NGNi" http://myhost.com:8888/saml-idp/api/validate-token !^.*"valid":true.*$ [NC]
RewriteRule .* http://SuccessURL.com

它给了我 RewriteCond:错误的标志定界符

我知道 RewriteCond 的语法不能这样。

请建议我如何执行此 curl 调用并在重定向之前检查返回的响应。

虽然这甚至可能是可行的(prg: External Rewriting Program),但真的,只是不要这样做。编写一个简单的 php(或其他)脚本。

您有 prg: 示例 here,但请先阅读评论 :)