PHP 404错误不重定向

时间:2015-01-06 20:01:39

标签: php .htaccess

因此,在编辑我的.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)。 感谢。

1 个答案:

答案 0 :(得分:0)

您正在寻找一个名为"/143/test.php"的文件,但(通常)您.htaccess会进入网络根目录。 .htaccess正在error.php目录中查找/143,因此请将其副本放在那里或在.htaccess

中使用绝对网址