3

自定义的404错误只会给你使用时找不到的页面,Request.Servervariables("QUERY_STRING")这一点深有体会。

但是您如何获得该页面的引用者?

Request.Servervariables("HTTP_REFERER")在自定义 404 错误页面中,不返回调用 404 页面的页面的引用页面。

页面顺序如下:

  1. 指向无效 URL (/home/) 的页面
  2. 无效的 URL (/invalidurl)
  3. 404 错误页面 (/404)

我正在尝试从 404 错误页面 (3) 中获取引荐页面 (1),而不是像您使用Request.Servervariables("QUERY_STRING")

有什么建议么?

4

2 回答 2

4

对此的简单回答是:不。

于 2012-05-28T12:17:02.093 回答
0

您不能在服务器端轻松执行此操作,但您可以在客户端执行此操作,因为浏览器会保留历史记录。您只需在 history.back 方法中使用 -2 即可。

HTML

<a id="goBack">Back</a>

JS

<script>
document.addEventListener("DOMContentLoaded", function(){
    document.getElementById('goBack').addEventListener('click', () => {
        history.back(-2);
    });
});
</script>
于 2020-10-25T17:11:08.750 回答