使用重写规则将参数传递给Shell脚本

时间:2018-10-01 14:24:55

标签: bash shell mod-rewrite apache2 cgi-bin

基本问题:

RewriteRule ^/HealthCheck?param1=(.*)&param2=(.*)$ /cgi-bin/health.sh $1 $d2 [PT]

访问/cgi-bin/health.sh foo bar时应调用localhost/HealthCheck?param1=foo&param2=bar

但是它似乎不起作用-收到错误404。

到目前为止我做了什么?

  • 我已经测试了没有参数和以下设置的脚本:
    RewriteRule ^/HealthCheck$ /cgi-bin/health.sh [PT] 并且有效(访问localhost/HealthCheck)。

  • 我使用“ apache rewrite pass arguments to shell script”一词的变体在Google上进行了多次搜索,但是没有发现任何东西。

  • 我问了一些工作人员,并向他们展示了用例。

总结一下:
如何在RewriteRule中将多个参数传递给Shell脚本?

0 个答案:

没有答案