问题标签 [referrer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 在 PHP 中设置引用者的替代 Header() 命令?
我正在尝试从服务器启动下载,除非引用者设置为相同的域,否则该服务器将给出 403 禁止。目前 Header() 允许我将用户重定向到文件位置并初始化下载,但referrer 始终设置为我的脚本。使用 curl 会导致文件在服务器端下载。谁能帮我找到一个解决方法来重定向用户,同时还设置引荐来源???
示例代码片段:
php - 重定向访问者并创建新的推荐人信息?(一些PHP)
我有 2 个网站——网站 A 是接收流量的主要“营销”网站,网站 B 是人们进行购买的网站。站点 B 的报告系统为我提供了来自站点 A 的导致购买的引荐 URL。
站点 A 有各种指向站点 B 的号召性用语链接,我想衡量这些链接中的哪一个在推动销售方面最有效。
这是我目前设置的:
假设您在 siteA.com/this-page.php 上。通常,单击站点 B 的链接会将此页面显示为引荐来源。相反,站点 B 的链接是 siteA.com/this-page.php?link=top-banner&dest=home,其中 'link' 提供被点击链接的 ID,而 dest 是站点 BI 想要发送的页面点击到。
我在网站的每个页面上都有一个 PHP 包含:
redirect.php 页面找出站点 B 上的目标页面,并将标头重定向到适当的页面。
这对我来说现在很好,并且推荐人在站点 B 的统计数据中正确显示。
这似乎是一个不优雅的解决方案,我还遇到了几个可用性问题:
当您单击指向站点 B 的链接时,会出现明显的延迟,因为当前页面会重新加载,表单已提交,访问者会被重定向。
一旦访问者到达站点 B,他们就不能点击“返回”按钮返回站点 A。单击返回会将他们带到带有 ?link 参数的页面,他们只是再次被重定向。
我是编码新手,非常感谢您的帮助和建议。谢谢!
编辑:本质上,我在这里所做的是即时更改推荐人:
- 常规推荐人:siteA.com/this-page.php
- 更新的推荐人:siteA.com/this-page.php?link=top-banner
php - PHP referrer:如何确保请求实际上来自它应该来自的地方
我想在其他“已批准”域上将链接放回我的网站。当他们点击链接时,它会转到一个页面,该页面会检查引荐来源 ($_SERVER['HTTP_REFERRER']) 以确保他们来自已获准拥有我的链接的域。这可以被欺骗,那么我如何确保点击实际上来自批准的域?
javascript - 获取请求您的 js 文件的网站的引用者
我有一个简单的嵌入脚本:
正如您现在所看到的,嵌入代码的网页的 URL 是使用 window.location 传入的。但这很容易被客户编辑。
我想知道我是否可以获得推荐人而不是传递网址。由于嵌入了此脚本,我不确定是否会传递引用信息?
(是的,你也可以伪造推荐人......但这比我认为大多数人想要的要多一些努力)。
jquery - jQTouch中确定上一页(即referrer)
我试图确定前一页(例如引荐来源网址)以决定是否显示后退按钮。
我试图检查$('.current').data('referrer')
,但它并不总是设置。事实上,它通常是不设置的。history.previous
并且document.referrer
似乎也没有设置。
有人可以请教我吗?
.htaccess - 用 mod_rewrite 保存 HTTP_REFERER?
实际上,我正在尝试在 .htaccess 中传递引用者。我想要做的是将引用值发送到 PHP 脚本,在该脚本中该值将保存到数据库中。在某些情况下(取决于引用者),图像应被阻止(热链接),而在某些其他情况下,图像应正常显示。但它不会工作:-(我当前的“尝试”如下所示(它只是为了测试,所以目前每个图像都会被处理):
referrer.php 看起来像:
问题是调用了referrer.php但是图片不会显示,这很明显,因为没有达到第二条规则。
我还尝试在referrer.php 中显示图像,例如:
但随后再次调用 .htaccess,我将陷入无限循环。
现在的问题是:我怎样才能访问第二条规则,或者我怎样才能实现我想做的事情。有没有办法做到这一点?
谢谢你的帮助,拉斯
javascript - 通过重定向更改 http-referer
我们正在注册一个使用 http-referer 作为身份验证的在线资源(我知道这是个坏主意),以证明请求来自我们的 Intranet(IP 地址不可用,因为有更高级别的代理)。
不幸的是,他们的系统可能需要一个特定的引用 URL,而不是使用域。这意味着当我们想从不同的页面链接到资源时,我们需要向他们注册另一个 URL,或者链接到他们必须再次点击的有效启动页面。
如果我们需要走这条路,我想让它尽可能不引人注目,所以想知道实现以下目标的最佳方法是什么:
http://intranet/somerandomurl
有一个链接http://intranet/AuthorisedUrl
这需要是推荐人http://externalsite/
有什么方法可以做到这一点,而无需真正让人们点击链接?(如果有帮助的话,绝大多数浏览器将是 IE6 或 IE7,如果有些人需要点击链接,但我可以使用 JS 大多数情况下我可以接受)。
c# - gmail中的url引用问题
我在全局 asax 文件中获取 Url 引用。
它的工作,但如果 gmail 剂量的 url 工作。如何从 gmail 获取 Url Referrer?谢谢
wordpress - 登录后重定向引用页面并在wordpress中模板化个人资料页面
我有一个 wordpress 网站(仍然离线),它基本上是一个新闻报纸网站。用户必须注册才能发表评论。我的问题是,当用户登录以对任何文章发表评论时,他们会被重定向到个人资料页面(如果我使用一些插件,他们会被重定向到主页)......但是标准应该将他们重定向到引用页面以发表评论他们登录的原因。解决方案是什么?
另一件事是用户资料,我的网站实际上不需要用户资料,但需要更改密码的选项。默认情况下,配置文件与 wp 仪表板相同,我如何对其进行模板化?是我必须处理的 author.php 文件吗?
php - 如何计算来自某个 URL 的推荐次数
假设有一个登陆页面。我需要能够计算来自 4 个不同 URL 的推荐数量。所以我可以稍后再回来看看每个人有多少。
有人可以告诉我如何做到这一点吗?
这可以通过使用数组和引用属性的 javascript 来完成,还是我必须使用 PHP
非常感谢您的帮助!