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