使用PHP-FPM时,自定义ErrorDocument不起作用

时间:2018-07-26 11:09:07

标签: apache

仅当URL具有文件扩展名(例如)时,才会显示我的自定义ErrorDocument。 mydomain.com/doesnt-exist.html显示正确的404页面,但是mydomain.com/doesnt-exist显示默认的“找不到文件”。

doesnt-exist.doesnt-exist.phpdoesnt-exist.anything可以正常工作,只要有一个点即可。

我正在使用Apache 2.4,cPanel和PHP 7.2

这是.htaccess的一部分:

RewriteEngine On
# Remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Hide .php extension
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule ^([^\.]+)$ $1page [NC,L]

ErrorDocument 404 /404/

我尝试将ProxyErrorOverride on添加到我的httpd.conf中,但是似乎没有任何改变。

0 个答案:

没有答案