Moh*_*eri 3 php apache .htaccess http-referer
我使用下面的代码使用 .htaccess 文件创建了自定义 404 消息(找不到页面)。
RewriteEngine On
ErrorDocument 404 https://%{HTTP_HOST}/404.php
Run Code Online (Sandbox Code Playgroud)
它运行良好,但我想知道导致此重定向的错误 URL 是什么。换句话说,当用户在 404.php 中时,我需要获取HTTP 引用。所以我$_SERVER['HTTP_REFERER']在404.php中使用过,但是它没有返回任何东西。
我哪里出错了?你解决这个问题的方法是什么?
http://从 404 处理程序中删除并像这样:
ErrorDocument 404 /404.php
Run Code Online (Sandbox Code Playgroud)
导致 404 的 URL 可供您404.php使用:
$_SERVER["REQUEST_URI"]
Run Code Online (Sandbox Code Playgroud)
当http://404 处理程序服务器中使用的 ise 执行完全重定向并且您丢失原始REQUEST_URI.
| 归档时间: |
|
| 查看次数: |
1669 次 |
| 最近记录: |