如何在重定向后获取上一页的URL

时间:2013-12-12 13:49:11

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

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

问题

当存在重定向且没有指向该页面的链接时(HTTP_Referrer无效),是否可以知道以前的URL。

感谢您的关注!

2 个答案:

答案 0 :(得分:0)

您可以请求HTTP主机:

Request.ServerVariables("HTTP_HOST")

浏览器用户代理不需要设置HTTP_REFERRER,但自HTTP 1.1以来一直需要主机头。

答案 1 :(得分:0)

您可以尝试使用javascript:

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

或者

window.history.back()