如何在使用htaccess 404重定向时查找引荐来源网址?

时间:2015-11-09 06:51:51

标签: php apache .htaccess http-referer

我使用下面的代码使用.htaccess文件创建自定义404消息(找不到页面)。

RewriteEngine On
ErrorDocument 404 https://%{HTTP_HOST}/404.php

它运行良好,但我想知道导致此重定向的错误URL是什么。换句话说,当用户在404.php时,我需要获取 HTTP referer 。所以我在404.php中使用了$_SERVER['HTTP_REFERER'],但它没有返回任何内容 我哪里有错误?你解决这个问题的解决方案是什么?

1 个答案:

答案 0 :(得分:3)

从404处理程序中删除http://并将其设为:

ErrorDocument 404 /404.php

使用以下内容404.php可以使用导致404的网址:

$_SERVER["REQUEST_URI"]

当404处理程序服务器中使用http://时,执行完全重定向并丢失原始REQUEST_URI