У меня Apache 2.4 работает с php7 с использованием php-fpm. Я использую этот блок для передачи трафика на php-fpm
<FilesMatch "\.php$">
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>
Проблема, с которой я сталкиваюсь, заключается в том, что части приложения, которое я использую, piwik, создают изображения php с такими URL-адресами
поскольку в URL-адресе нет .php, FilesMatch не работает. Если я вручную изменю URL-адрес на что-то вроде https://xxxxx.edu/piwik/index.php?module= работает нормально ...
Итак, я думаю, что либо изменение FilesMatch для перехвата module =, либо создание правила перезаписи для вставки index.php будет работать, но я мог бы использовать некоторую помощь в этом.
Основываясь на ответе Теро, я обнаружил, что могу внести два изменения, которые исправят ситуацию:
добавить индексы в AllowOverride для каталога в настройках VirtualHost
добавьте DirectoryIndex index.php в файл .htaccess в корне этого каталога.
не уверен, что это лучшее решение, но оно работает.