Apache 2.4 + PHP-FPM, как установить страницу ошибки для несуществующего php-файла

В настоящее время я использую Apache 2.4 + PHP-FPM, все работает нормально, за исключением получения страницы ошибки для несуществующих файлов php:

Если есть запрос на несуществующий файл php, я получу ответ «Файл не найден». Но я хочу перенаправить этот запрос на нашу страницу с ошибкой.

Поскольку весь php-запрос сначала будет идти к php_fpm, поэтому механизм страниц с ошибками php по умолчанию не будет работать.

Я попробовал некоторые вещи mod_rewrite, но это тоже не сработало:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.*\.php(/.*)?)$ /path/to/404.html [R=404,L]

ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/path/to/file/

Заранее спасибо за помощь!

0

Решение

Наконец я решил эту проблему, добавив:

ProxyErrorOverride on
0

Другие решения

Других решений пока нет …