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

时间:2016-05-25 06:49:26

标签: apache mod-rewrite curl httpd.conf

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

Virtualhost 标记下的 httpd.conf 文件中,我有这个

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调用并在重定向之前检查返回的响应。

1 个答案:

答案 0 :(得分:1)

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

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