我在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调用并在重定向之前检查返回的响应。
答案 0 :(得分:1)
虽然这可能是可行的(prg: External Rewriting Program),但实际上,不要这样做。写一个简单的php(或其他)脚本。
您拥有prg:
示例here,但请先阅读评论:)