tente escapar da barra?
<LocationMatch "^.*system\/app_dev\.php(.*)$">
Eu tenho estas duas diretivas LocationMatch
<LocationMatch "^.*system/app_dev\.php(.*)$">
ProxyPass fcgi://127.0.0.1:9998/var/www/example.com/trunk/system/web/app_dev.php
</LocationMatch>
<LocationMatch "^.*system(.*)$">
ProxyPass fcgi://127.0.0.1:9998/var/www/example.com/trunk/system/web/app.php
</LocationMatch>
Espero que
http://example.com/system/app_dev.php/files/abc
a ser correspondido pela primeira regra
http://example.com/system/files/abc
pela segunda regra.
No entanto, no meu caso, ambos são correspondidos pela segunda regra.
Isso é no Apache 2.4
tente escapar da barra?
<LocationMatch "^.*system\/app_dev\.php(.*)$">
Location e LocationMatch devem ser definidos, menos específico primeiro . Então, o segundo está sendo correspondido porque deveria ter sido definido primeiro e está sobrepondo o que você definiu no primeiro.
Tags apache-2.4 proxypass