我目前正在使用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 回答
最后我通过添加: