我有一个网站,我正在考虑设置某种形式的警报,如果我的404错误页面或5xx错误页面被访问,那么我可以快速解决问题。
我的.htaccess文件中有以下内容
ErrorDocument 404 "http://www.example.com/404_not_found.php"
因此,如果我http://www.example.com/my_page_that_doesn_t_exist.html
,我会被重定向到http://example.com/404_not_found.php
。
这部分正在运行,但我想在404_not_found.php页面中添加一些可以提醒我的代码,但有没有办法可以获得A.触发重定向的具体状态代码和B.使用了什么URL触发重定向。
例如,在我的警报中,我可以说它是HTTP STatus Code 404,路径是http://example.com/my_page_that_doesn_t_exist.html
答案 0 :(得分:0)
Apache文档:
https://httpd.apache.org/docs/custom-error.html
您可以看到:可用变量
和
将操作视为:
要重定向到的本地网址(如果操作以“/”开头)。 要重定向到的外部URL(如果操作是有效的URL)。 要显示的文本(如果不是上述内容)。如果文本由多个单词组成,则必须用引号(“)括起来。
重定向到本地URL时,会有其他环境变量 设置,以便可以进一步定制响应。 他们没有被发送 到外部网址。
使用:
ErrorDocument 404 /404_not_found.php