【问题标题】:How to get the previous page url after redirect重定向后如何获取上一页的url
【发布时间】:2024-01-08 06:24:01
【问题描述】:

我有旧的 asp 经典项目,它在 web.config 中有重定向规则,所以当用户来自旧浏览器时,他会被重定向到某个页面。但是在这个页面中应该有一个像“不,我想使用旧浏览器”这样的按钮,它应该将人重定向到他以前的页面。

问题

当有重定向并且没有指向该页面的链接时是否可以知道以前的 URL(HTTP_Referrer 不起作用)。

感谢您的关注!

【问题讨论】:

标签: asp.net .htaccess redirect asp-classic web-config


【解决方案1】:

您可以尝试使用javascript:

<a href="javascript: history.go(-1)">Back</a> 

或者

window.history.back()

【讨论】:

【解决方案2】:

你可以请求HTTP主机:

Request.ServerVariables("HTTP_HOST")

浏览器用户代理不需要设置HTTP_REFERRER,但自 HTTP 1.1 起就需要主机标头。

【讨论】:

  • 感谢您的回答,但它重定向到 about:blank