问题标签 [http-referer]

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 投票
0 回答
249 浏览

java - HTTP 引荐来源网址诊断库(搜索引擎、关键字)

我很难相信没有免费的软件库可以将 HTTP Referrer 字符串作为输入并输出有意义的信息。

这里的解析工作很大,我很确定没有人能做到“非常好”:)。我们需要结合社区补丁来进行质量检测。

那么,回到主题 - 你知道这样的库还是我们需要为此启动一个项目?

谢谢你,马克西姆。

0 投票
1 回答
621 浏览

php - 将搜索结果从 google 重定向到特定页面

你好,

我有一个特定的要求,当用户在 google.com 中搜索时返回我的结果列表,其中一个结果是我的网站,但它指向不同的页面。

我在两个地方需要帮助,

  1. 客户计划增强我的网站,以便我网站的任何链接出现在谷歌搜索结果中都应该显示为cars.com/search.jsp?search=audi。我将在我的 search.jsp 或 search.php 页面中有逻辑,它将用户导航到适当的页面。

  2. 或者在我的网站的所有页面中使用 http_referrer 东西重定向到不同的页面在这种情况下对我有帮助吗?

这是否可以实施,请指导我。

谢谢戈皮

0 投票
4 回答
1859 浏览

php - 您如何检测导致内部服务器错误的页面?

因此,在我的 .htaccess 文件中,我有以下 ErrorDocument 行:

由于我的服务器从同一个核心文件运行多个网站,我只想将所有内部服务器错误重定向到同一个处理页面。但是,我的问题是它不会发送有关导致错误的页面的任何信息,它会重定向页面。我尝试将其更改为,ErrorDocument 500 index.php?500但这只会在尝试定位文件时导致第二个内部服务器错误。关于如何成功地将其重定向到我的自定义 500 错误页面并仍然获取有关首先导致错误的页面的信息的任何想法?

0 投票
4 回答
2106 浏览

php - 使用php和HTTP_REFERER创建加载js的条件

我正在尝试在我正在处理的网站上创建启动页面效果(我知道启动页面不好等,但我有我的理由),基本上我想调用运行启动图像覆盖的脚本,只有当访问者从外部网站访问索引。这样,如果访问者从内部页面单击“主页”,则启动画面将不会启动。我一直在寻找,似乎我可以使用 $_SERVER['HTTP_REFERER'] 使用 php 来做到这一点,但我对 php 是全新的,在玩了一下午之后似乎无法让它工作。

以下代码加载脚本,但它似乎并不关心引用 URL 是否包含“mysite”,并且页面顶部出现错误消息:
“遇到 PHP 错误
严重性:通知
消息:未定义索引:HTTP_REFERER
文件名:...”

任何帮助将非常感激。谢谢!

0 投票
1 回答
391 浏览

.htaccess - 是否可以使用 http_refer 阻止对文件夹的直接访问,同时允许 Flash 播放器访问

我的服务器上有 mp3 文件,我想通过我网站上的 Flash 播放器访问这些文件。是否可以按照亲密同事的建议使用 http_refer 来执行此操作?

根据我的研究,我不断遇到下面的代码,但这会阻止包括我的 Flash 播放器在内的所有内容。如何只允许我的 Flash 播放器通过操作 .htaccess 文件来访问这些文件?

< Files *>
Deny from all
< /Files>

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 投票
3 回答
856 浏览

ajax - Google Instant 如何更改浏览器发送的referer?

如果您点击 Google Instant 中的某个结果,您的浏览器向目标网站发送的referer 包含一堆参数,包括所有重要的 q=[autocompleted query]

但是您来自一个 URL 只是http://www.google.com/的页面,在 # 字符之后有一堆东西,即作为页面锚点。

因此,浏览器似乎正在发送一个 URL 作为引用者,该 URL 与您单击时查看的页面的 URL 不同。

似乎没有额外的重定向,那么他们到底是怎么做到的呢?

0 投票
3 回答
12561 浏览

asp.net - ASP.NET - Response.Redirect 不填充 URL 引用

我觉得我已经做了很多次了,但我一辈子都无法弄清楚出了什么问题。

默认.aspx:

单点登录.aspx:

如果我在 URL 中键入“/SingleSignOn.aspx”,它会重定向到 Default.aspx,但引用者为空。

我在这里想念什么?

我试图做的(这是一个简化的例子),在任何页面上,我都会有一些 JavaScript 来执行以下操作:

您猜对了,它让用户登录并重定向到主页。

但是如果我们刚从那里来,我需要在该 JavaScript 中构建逻辑以不重定向到 SingleSignOn.aspx 页面。

推荐人是否仅由实际的链接用户点击填充?

那我该怎么做呢?我不想使用 QueryString,因为我不想在 URL 中看到它。

我能想到的唯一其他选择是会话。

请帮忙。=(

0 投票
1 回答
4640 浏览

php - php HTTP_HOST & HTTP_REFERER 对关键任务的可靠性

我打算用PHP开发一个网站。但不确定我要使用的方法是否是最好的方法。同一站点将有许多附加域。但内容将根据用于访问该站点的域进行过滤。

例如,如果用户来自域 siteusa.com,则内容将显示为过滤相应的特定用户。如果用户来自 siteuk.com/sitechina.com,则内容将被相应地过滤等等......

我打算做这样的事情来检测网址并提供内容

或通过

这是最好的方法吗?我可能会遇到任何瓶颈吗?这应该不会无法将域检测为关键域。

站点的主域将提供未过滤的内容,每个插件域将根据后端每个域的过滤器集对其进行过滤。

有一个 smilar question,但关于 codeigniter here