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