首页 文章

Apache 2.4 PHP-FPM,如何为不存在的php文件设置错误页面

提问于
浏览
0

我目前正在使用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/

感谢您的帮助!

1 回答

  • 0

    最后我通过添加:

    ProxyErrorOverride on
    

相关问题