我正在使用mod_proxy_fcgi
,并且我的虚拟主机中有此行:
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/housni-test/$1
/media/4228dedb-9855-4894-84f5-47e4d3fd34c1/some-image-name.jpg
我想要一个指向的URL/index.php?id=4228dedb-9855-4894-84f5-47e4d3fd34c1&file=some-image-name.jpg
使用好的 mod_rewrite 执行此操作效果很好,但使用 mod_proxy_fcgi,我不太确定,特别是因为我无法将任何匹配的表达式传递给 fcgi 执行程序。
我基本上需要匹配^/media/([0-9a-z]{8}(?:-[0-9a-z]{4}){3}-[0-9a-z]{12})/([\w,\s-]+\.[A-Za-z]{3})$
然后将其传递进去,但据我所知/index.php?id=$1&file=$2
这是不可能的,因为之后的任何内容似乎都被忽略了。ProxyPassMatch
?