首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >维护HTTP Referer

维护HTTP Referer
EN

Stack Overflow用户
提问于 2010-01-16 00:06:10
回答 5查看 6.9K关注 0票数 3

我在Apache服务器上设置了一些重定向。它们看起来有点像这样:

重定向/名称/注册/login.html

我的问题是...有没有办法通过这个重定向来保留HTTP引用?看起来在默认情况下,Apache会丢弃这些信息。我真的希望在重定向完成后,推荐人是这样说的:

http://the.orginalurl.com/Name/register

有没有人认为这是可能的?如果没有,请考虑另一种选择。

非常感谢,尼尔

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-01-16 00:14:20

Redirect不会保留引用,因为浏览器会被发送一个301和一个要打开的新地址。从

通过要求客户端在新位置重新获取资源,

重定向指令将旧的URL映射到新的URL。

和(我认为) 可以直接重写(即不会导致浏览器重定向),并将保留引用。使用mod_rewrite,您甚至可以将referer作为GET参数添加到您的请求中。

票数 6
EN

Stack Overflow用户

发布于 2010-01-16 00:14:49

这是浏览器的问题,不是apache。对此你无能为力。这样做是为了防止某些安全问题和引用垃圾邮件。

http://en.wikipedia.org/wiki/HTTP_referrer#Referrer_hiding

票数 1
EN

Stack Overflow用户

发布于 2010-01-16 00:16:33

您可以始终将原始引用存储在请求开始时的管道变量中,然后从那里提取它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2072947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档