基本问题:
RewriteRule ^/HealthCheck?param1=(.*)¶m2=(.*)$ /cgi-bin/health.sh $1 $d2 [PT]
访问/cgi-bin/health.sh foo bar
时应调用localhost/HealthCheck?param1=foo¶m2=bar
。
但是它似乎不起作用-收到错误404。
到目前为止我做了什么?
我已经测试了没有参数和以下设置的脚本:
RewriteRule ^/HealthCheck$ /cgi-bin/health.sh [PT]
并且有效(访问localhost/HealthCheck
)。
我使用“ apache rewrite pass arguments to shell script”一词的变体在Google上进行了多次搜索,但是没有发现任何东西。
我问了一些工作人员,并向他们展示了用例。
总结一下:
如何在RewriteRule中将多个参数传递给Shell脚本?