【问题标题】:How do I programatically 301 redirect in an asp page?如何以编程方式在 asp 页面中进行 301 重定向?
【发布时间】:2010-10-26 12:19:08
【问题描述】:

我正在将一些经典的 asp 页面升级到 .net,但不是全部。而不是去修改这个向后系统中的所有链接,它会从 cms 数据存储中提取一些链接。我想利用 http 并删除该文件的代码,并执行程序化 301,以便可以逐步升级所有其他页面。

【问题讨论】:

    标签: asp-classic redirect http-status-code-301


    【解决方案1】:
    Response.Buffer = true
    Response.Status = "301 Redirect"
    Response.AddHeader "Location", "redirection-url-goes-here"
    Response.End
    

    【讨论】:

    • 您是否必须进行任何刷新,或者以特定顺序对其他语句执行此操作?
    • 是的,重要的是在这些语句之前您没有向客户端发送任何响应,因为 HTTP 响应中的第一件事是在发送后无法修改的标头...不,您不必进行任何冲洗;这可能是你在页面上的最后一句话......
    • Response.buffer = true,也可能是一个好主意,这样它就不会在没有第 2 行的情况下发送第 1 行?
    • 我猜整个 HTTP 标头将在第一部分内容发送到客户端之前发送。第 1 行不会单独发送任何特殊内容
    • 我添加了 2 行,我认为它们可以巩固为维护它的其他人制作这个防弹。
    猜你喜欢
    • 2016-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 2014-08-04
    • 2019-06-09
    相关资源
    最近更新 更多