Apache ProxyPass - 排除文件正则表达式

Ped*_*ito 10 regex apache mod-rewrite load-balancing proxypass

我试图排除所有以"dgg-"开头并以".xml" 结尾的文件,例如:dgg-file-1.xml使用apache代理.

这有效:

ProxyPass /myfile.xml ! # single file
ProxyPass /directory ! # all files inside dir
Run Code Online (Sandbox Code Playgroud)

这不起作用:

ProxyPass /dgg-(.*)\.xml !

我怎样才能做到这一点?

PS-我用这里面的代码httpd.conf->virtualhost 不会 .htaccess.

fge*_*fge 17

使用ProxyPassMatch.ProxyPass期望完全写入路径元素,它不接受正则表达式.

正如ProxyPassMatch一个正则表达式,这意味着你还必须锚定它:

ProxyPassMatch ^/dgg-[^.]+\.xml$ !
Run Code Online (Sandbox Code Playgroud)