代码之家  ›  专栏  ›  技术社区  ›  UserASR

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

  •  1
  • UserASR  · 技术社区  · 8 年前

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

    在我的 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 回复  |  直到 8 年前
        1
  •  1
  •   Dusan Bajic    8 年前

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

    你有 prg: 实例 here ,但请先阅读评论:)