我已经使用下面的代码来创build一个自定义404消息(页面未find)使用.htaccess文件。
RewriteEngine On ErrorDocument 404 https://%{HTTP_HOST}/404.php
它运行良好,但我想知道什么是导致这种redirect的错误的URL。 换句话说,当用户在404.php时,我需要获取HTTP引用 。 所以我在404.php中使用了$_SERVER['HTTP_REFERER']
,但是它没有返回任何东西。
我哪里有错误? 你有什么解决scheme来解决这个问题?
从404处理程序中删除http://
,并像这样:
ErrorDocument 404 /404.php
导致404的URL可以在404.php
使用:
$_SERVER["REQUEST_URI"]
在404处理程序服务器中使用http://
ise时,会执行完全重定向,并且会丢失原始的REQUEST_URI
。