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,但请先阅读评论 :)
我在 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,但请先阅读评论 :)