自定义404错误只会为您提供使用Request.Servervariables("QUERY_STRING")
时未找到的页面,请注意这一点。
但是你怎么得到那个页面的引用者呢?
自定义404错误页面中的 Request.Servervariables("HTTP_REFERER")
,不会返回调用404页面的页面的引用页面。
页面按此顺序排列:
我试图从404错误页面(3)获取引用页面(1),而不是像使用Request.Servervariables("QUERY_STRING")
有什么建议吗?
答案 0 :(得分:4)
对此的简单回答是:不。
答案 1 :(得分: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>