PHP   发布时间:2022-04-05  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了.htaccess通过PHP显示404,403,500,错误页面大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何从PHP文件显示.htaccess显示错误?我的意思是当我搜索一个不存在的文件.htaccess应该显示error.PHP错误页面,但error.PHP需要一个错误代码的参数.

注意:.htaccess应该直接在当前URL上显示错误而不重定向.我能这样做还是不可能?还有其他方法吗?

解决方法:

您正在寻找ErrorDocument.

在.htaccess中指定要处理的代码,例如:

ErrorDocument 403 /error.PHP
ErrorDocument 404 /error.PHP
ErrorDocument 500 /error.PHP

并在error.PHP中,处理错误代码,如:

<?PHP
    $code = $_SERVER['REDIRECT_STATUS'];
    $codes = array(
        403 => 'Forbidden',
        404 => 'Not Found',
        500 => 'Internal Server Error'
    );
    $source_url = 'http'.((!empty($_SERVER['httpS']) && $_SERVER['httpS'] != 'off') ? 's' : '').'://'.$_SERVER['http_HOST'].$_SERVER['requEST_URI'];
    if (array_key_exists($code, $codes) && is_numeric($codE)) {
        die("Error $code: {$codes[$code]}");
    } else {
        die('UnkNown error');
    }
?>

大佬总结

以上是大佬教程为你收集整理的.htaccess通过PHP显示404,403,500,错误页面全部内容,希望文章能够帮你解决.htaccess通过PHP显示404,403,500,错误页面所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。