gpt4 book ai didi

html - 更改 HTTP_REFERER 以在 Django 模板中使用

转载 作者:可可西里 更新时间:2023-11-01 13:49:16 25 4
gpt4 key购买 nike

在 Django 模板中,以下将我带到引用页面:

<a href="{{ request.META.HTTP_REFERER }}">Referring Page</a>

但如果我使用 anchor tags , 并且引用页面是 http://example.com/example/#section7 , {{ request.META.HTTP_REFERER }} 不会包含 anchor 信息。

有没有办法改变 {{ request.META.HTTP_REFERER }}(例如,在我的 views.py 中)以便保留 anchor 标记信息?

最佳答案

不,因为 anchor #值永远不会传输到服务器端。跳转到页面的定义部分纯粹是客户端站点的事情。

有些无关:这就是为什么多年前,Google 提出了 #! ,一个 anchor 标记,Google 机器人会抓取它,而不是像常规的 # 那样忽略它值(value)。最大的用户是 Twitter,iirc。使用 Javascript 的 pushstate()成为一件事,#!被遗忘了。

回到主题,服务器永远不会知道任何##!值,因此 HTTP_REFERER不会包含它。

关于html - 更改 HTTP_REFERER 以在 Django 模板中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36984945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com