0

我有一个关于 URL 重定向的问题。

现在我有了一个页面的 .aspx 文件。我在 .aspx 文件的开头添加了以下部分:

<script runat="server">
  protected override void OnLoad(EventArgs e)
  {
    Response.Redirect("New URL");
    base.OnLoad(e);
  }
</script>

因此旧 URL 被重定向到新 URL。这部分效果很好。

但是当我?redirect=false在旧 URL 的末尾添加 a 时,它仍然会将我重定向到新页面。

有没有办法可以看到旧页面?

4

1 回答 1

2

好吧...您实际上需要测试该查询参数。

就像是:

if ((Request.QueryString["redirect"] == null) || (Request.QueryString["redirect"] != 'false'))
  Response.Redirect("NEW URL");
}
base.OnLoad(e);

redirect如果未传入参数, 则会进行 null 测试。

于 2013-07-17T21:29:22.830 回答