我已成功创建了一个.htaccess文件,该文件正在将所有错误代码(400,403,404,405,408,500,502,504)重定向到常见的error-page.php 。我使用$ _SERVER [“REDIRECT_STATUS”];来检测错误代码,但是当页面导航到出错时,应该会发生,我收到一个未定义的索引:REDIRECT_STATUS错误。是否有一些配置或其他变量需要设置? 在此先感谢未定义的索引:REDIRECT_STATUS in php
回答
你可以只尝试使用的线沿线的东西...
ErrorDocument 404 /error-page.php?status=404
ErrorDocument 500 /error-page.php?status=500
然后从那里据此与$ _GET处理错误页面。
谢谢@Tynarus,我宁愿不这样做。 所以,如果你们发现任何更多,你知道我住在哪里:) – user784298
我想这可能有帮助吗?它适用于我几乎所有未定义的索引错误,我遇到过。
<?PHP
error_reporting(E_ALL & ~E_NOTICE);
?>
@KenK ItayMoav丹格罗斯曼 哇,这是我得到的最多答复,哇,我很兴奋,感谢所有的贡献,我是开始相信这个变量没有被定义,但是后来看到代码在哪里被使用。 所以,如果你们发现更多,你知道我住在哪里:) – user784298
当重定向到本地URL,其他环境变量是 集,以便响应可以进一步定制。他们不会发送 到外部URL。
因此,如果您的ErrorDocument指令使用URL,$_SERVER["REDIRECT_STATUS"]
将不可用。
取而代之的是:
这样做:
ErrorDocument 404 /error-page.php
我一直没能在别处找到这个时候加入到Apache,说,所以我不知道是什么该功能需要版本。
- 1. 未定义的索引[php]
- 2. 未定义的索引(PHP)
- 3. PHP未定义索引
- 4. PHP未定义索引
- 5. Php未定义索引
- 6. PHP PDO未定义索引
- 7. php array未定义索引
- 8. PHP路径中的未定义索引
- 9. 未定义的索引错误PHP
- 10. PHP 5.4.12:未定义的索引错误
- 11. 未定义索引
- 12. PHP:未定义的索引$ _POST
- 13. 未定义的索引
- 14. 未定义索引
- 15. PHP删除未定义的索引?
- 16. 未定义的索引:sUS_UserID
- 17. PHP未定义索引PHP自我
- 18. PHP中的未定义索引WordPress的
- 19. 未定义的索引javascript php错误
- 20. 未定义的会话索引PHP
- 21. 未定义的索引体
- 22. 未定义的索引:learner_id
- 23. 未定义的索引:$ _SESSION []
- 24. 检索REDIRECT_STATUS与error_page
- 25. PHP错误 - 未定义索引:userId
- 26. PHP错误:未定义索引
- 27. 未定义的索引:userid
- 28. 未定义的索引:transfer_encoding
- 29. jquery ajax =>未定义的索引php
- 30. PHP未定义的索引:名称
PHP中没有这样的预定义变量。 http://php.net/manual/en/reserved.variables.server.php –
@DanGrossman - 根据这个,有:http://php.net/manual/en/reserved.variables.server.php# 105602 –
检查页面dan上的评论链接,你会看到REDIRECT_STATUS _is_是一个有效的变量。 –