[英]document.referrer get blank
我在IIS中将错误页面设置为httpRedirect.htm,试图在发现错误403.4时将任何http请求转换为https。
因此,如果用户在浏览器中输入一个http URL,它将触发httpRedirect.htm页面并获取该URL,将http替换为https,然后重定向到该新URL。 我希望在JavaScript中发生这种情况。
但是,当我在httpRedirect.htm中使用document.referrer时,我发现它始终返回空白。
对于这种情况有什么特殊考虑吗? 使用此错误页面的浏览器可以携带上一个请求中的信息吗?
您将不得不查看位置对象。 重定向在服务器端。
场景:
由于引荐来源网址取决于您的浏览器,因此即使在“应该”存在的地方,也无法确保在引荐来源对象中根本没有任何内容。 一些防火墙和防病毒应用程序可能会变相很好。
如果您位于http://example.com/index.html并看到httpRedirect.htm,则location.href仍为http://example.com/index.html 。
您可以在此处使用位置查看一些示例代码: http : //kloudgate.wordpress.com/2013/05/30/how-to-redirect-http-to-https-using-iis7-0/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.