问题标签 [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.

0 投票
1 回答
1539 浏览

php - 在 PHP 中设置引用者的替代 Header() 命令?

我正在尝试从服务器启动下载,除非引用者设置为相同的域,否则该服务器将给出 403 禁止。目前 Header() 允许我将用户重定向到文件位置并初始化下载,但referrer 始终设置为我的脚本。使用 curl 会导致文件在服务器端下载。谁能帮我找到一个解决方法来重定向用户,同时还设置引荐来源???

示例代码片段:

0 投票
1 回答
888 浏览

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 的统计数据中正确显示。

这似乎是一个不优雅的解决方案,我还遇到了几个可用性问题:

  1. 当您单击指向站点 B 的链接时,会出现明显的延迟,因为当前页面会重新加载,表单已提交,访问者会被重定向。

  2. 一旦访问者到达站点 B,他们就不能点击“返回”按钮返回站点 A。单击返回会将他们带到带有 ?link 参数的页面,他们只是再次被重定向。

我是编码新手,非常感谢您的帮助和建议。谢谢!

编辑:本质上,我在这里所做的是即时更改推荐人:

  • 常规推荐人:siteA.com/this-page.php
  • 更新的推荐人:siteA.com/this-page.php?link=top-banner
0 投票
1 回答
761 浏览

php - PHP referrer:如何确保请求实际上来自它应该来自的地方

我想在其他“已批准”域上将链接放回我的网站。当他们点击链接时,它会转到一个页面,该页面会检查引荐来源 ($_SERVER['HTTP_REFERRER']) 以确保他们来自已获准拥有我的链接的域。这可以被欺骗,那么我如何确保点击实际上来自批准的域?

0 投票
1 回答
1198 浏览

javascript - 获取请求您的 js 文件的网站的引用者

我有一个简单的嵌入脚本:

正如您现在所看到的,嵌入代码的网页的 URL 是使用 window.location 传入的。但这很容易被客户编辑。

我想知道我是否可以获得推荐人而不是传递网址。由于嵌入了此脚本,我不确定是否会传递引用信息?

(是的,你也可以伪造推荐人......但这比我认为大多数人想要的要多一些努力)。

0 投票
3 回答
1883 浏览

jquery - jQTouch中确定上一页(即referrer)

我试图确定前一页(例如引荐来源网址)以决定是否显示后退按钮。

我试图检查$('.current').data('referrer'),但它并不总是设置。事实上,它通常是不设置的。history.previous并且document.referrer似乎也没有设置。

有人可以请教我吗?

0 投票
1 回答
1317 浏览

.htaccess - 用 mod_rewrite 保存 HTTP_REFERER?

实际上,我正在尝试在 .htaccess 中传递引用者。我想要做的是将引用值发送到 PHP 脚本,在该脚本中该值将保存到数据库中。在某些情况下(取决于引用者),图像应被阻止(热链接),而在某些其他情况下,图像应正常显示。但它不会工作:-(我当前的“尝试”如下所示(它只是为了测试,所以目前每个图像都会被处理):

referrer.php 看起来像:

问题是调用了referrer.php但是图片不会显示,这很明显,因为没有达到第二条规则。

我还尝试在referrer.php 中显示图像,例如:

但随后再次调用 .htaccess,我将陷入无限循环。

现在的问题是:我怎样才能访问第二条规则,或者我怎样才能实现我想做的事情。有没有办法做到这一点?

谢谢你的帮助,拉斯

0 投票
1 回答
5883 浏览

javascript - 通过重定向更改 http-referer

我们正在注册一个使用 http-referer 作为身份验证的在线资源(我知道这是个坏主意),以证明请求来自我们的 Intranet(IP 地址不可用,因为有更高级别的代理)。

不幸的是,他们的系统可能需要一个特定的引用 URL,而不是使用域。这意味着当我们想从不同的页面链接到资源时,我们需要向他们注册另一个 URL,或者链接到他们必须再次点击的有效启动页面。

如果我们需要走这条路,我想让它尽可能不引人注目,所以想知道实现以下目标的最佳方法是什么:

  1. http://intranet/somerandomurl有一个链接
  2. http://intranet/AuthorisedUrl这需要是推荐人
  3. http://externalsite/

有什么方法可以做到这一点,而无需真正让人们点击链接?(如果有帮助的话,绝大多数浏览器将是 IE6 或 IE7,如果有些人需要点击链接,但我可以使用 JS 大多数情况下我可以接受)。

0 投票
1 回答
613 浏览

c# - gmail中的url引用问题

我在全局 asax 文件中获取 Url 引用。

它的工作,但如果 gmail 剂量的 url 工作。如何从 gmail 获取 Url Referrer?谢谢

0 投票
1 回答
3115 浏览

wordpress - 登录后重定向引用页面并在wordpress中模板化个人资料页面

我有一个 wordpress 网站(仍然离线),它基本上是一个新闻报纸网站。用户必须注册才能发表评论。我的问题是,当用户登录以对任何文章发表评论时,他们会被重定向到个人资料页面(如果我使用一些插件,他们会被重定向到主页)......但是标准应该将他们重定向到引用页面以发表评论他们登录的原因。解决方案是什么?

另一件事是用户资料,我的网站实际上不需要用户资料,但需要更改密码的选项。默认情况下,配置文件与 wp 仪表板相同,我如何对其进行模板化?是我必须处理的 author.php 文件吗?

0 投票
2 回答
349 浏览

php - 如何计算来自某个 URL 的推荐次数

假设有一个登陆页面。我需要能够计算来自 4 个不同 URL 的推荐数量。所以我可以稍后再回来看看每个人有多少。

有人可以告诉我如何做到这一点吗?

这可以通过使用数组和引用属性的 javascript 来完成,还是我必须使用 PHP

非常感谢您的帮助!