因此,在编辑我的.HTACCESS文件时,我添加了正确的行来重定向遇到404和500等错误的用户。如果我告诉它显示特定的消息,它就像一个魅力。但是,如果我告诉文件将用户重定向到自定义错误页面,则会失败。 在测试我的404重定向时,我得到了这个:
Not Found
The requested URL /143/test.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80
正如你所看到的那样,我发现我的ErrorDocument没有被找到但是如果我输入我的ErrorDocument网址,我可以自己去找它。 我的.HTACCESS文件如下所示:
ErrorDocument 400 /error.php
ErrorDocument 401 /error.php
ErrorDocument 403 /error.php
ErrorDocument 404 /error.php
ErrorDocument 500 /error.php
ErrorDocument 502 /error.php
ErrorDocument 504 /error.php
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# enable PHP error logging
php_flag log_errors on
php_value error_log PHP_errors.log
注意:我使用的是localhost(WAMP)。 感谢。
答案 0 :(得分:0)
您正在寻找一个名为"/143/test.php"
的文件,但(通常)您.htaccess
会进入网络根目录。 .htaccess
正在error.php
目录中查找/143
,因此请将其副本放在那里或在.htaccess