【问题标题】:IIS 301 Redirect - any way of informing the final site of the original URLIIS 301 重定向 - 通知最终站点原始 URL 的任何方式
【发布时间】:2011-10-04 15:03:00
【问题描述】:

有没有什么方法可以进行 301 重定向,以便最终目标 URL 可以确定 原始 URL?例如

请求:www.somesite.com/Page1 -> 301 重定向 -> www.anothersite.com/SectionA/Page1

我希望 anothersite.com 的技术人员能够检查请求并“知道”它是从 somesite.com 重定向到这里的。

更新:

例如

站点 A => 点击锚点 => 站点 B(已移动)=> 301 重定向 => 站点 C

我需要在站点 C 知道请求已通过站点 B 的重定向过程。

更新 2:

我无法控制进行重定向的技术。 感谢阅读。

【问题讨论】:

  • Request.UrlReferrer 是否返回 null?
  • 不,但我认为它包含站点 A 的 URL。
  • 可能会检查这个相关的:stackoverflow.com/questions/3208114/…
  • 感谢该链接 - 看起来不太可能,尤其是。因为我无法控制重定向。

标签: asp.net http redirect request


【解决方案1】:

HTTP 是无状态的,因为the specification 没有创建任何特定机制来让被重定向者了解它已被重定向到您必须假设客户端将创建一个全新的请求。

如果您无法控制重定向,我觉得这是不可能的。

【讨论】:

    猜你喜欢
    • 2012-01-15
    • 2011-01-18
    • 2013-02-12
    • 2017-02-04
    • 1970-01-01
    • 2012-04-15
    • 2019-10-28
    • 2010-12-09
    • 2012-02-20
    相关资源
    最近更新 更多