问题标签 [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.
java - HTTP 引荐来源网址诊断库(搜索引擎、关键字)
我很难相信没有免费的软件库可以将 HTTP Referrer 字符串作为输入并输出有意义的信息。
这里的解析工作很大,我很确定没有人能做到“非常好”:)。我们需要结合社区补丁来进行质量检测。
那么,回到主题 - 你知道这样的库还是我们需要为此启动一个项目?
谢谢你,马克西姆。
php - 将搜索结果从 google 重定向到特定页面
你好,
我有一个特定的要求,当用户在 google.com 中搜索时返回我的结果列表,其中一个结果是我的网站,但它指向不同的页面。
我在两个地方需要帮助,
客户计划增强我的网站,以便我网站的任何链接出现在谷歌搜索结果中都应该显示为cars.com/search.jsp?search=audi。我将在我的 search.jsp 或 search.php 页面中有逻辑,它将用户导航到适当的页面。
或者在我的网站的所有页面中使用 http_referrer 东西重定向到不同的页面在这种情况下对我有帮助吗?
这是否可以实施,请指导我。
谢谢戈皮
php - 您如何检测导致内部服务器错误的页面?
因此,在我的 .htaccess 文件中,我有以下 ErrorDocument 行:
由于我的服务器从同一个核心文件运行多个网站,我只想将所有内部服务器错误重定向到同一个处理页面。但是,我的问题是它不会发送有关导致错误的页面的任何信息,它会重定向页面。我尝试将其更改为,ErrorDocument 500 index.php?500
但这只会在尝试定位文件时导致第二个内部服务器错误。关于如何成功地将其重定向到我的自定义 500 错误页面并仍然获取有关首先导致错误的页面的信息的任何想法?
php - 使用php和HTTP_REFERER创建加载js的条件
我正在尝试在我正在处理的网站上创建启动页面效果(我知道启动页面不好等,但我有我的理由),基本上我想调用运行启动图像覆盖的脚本,只有当访问者从外部网站访问索引。这样,如果访问者从内部页面单击“主页”,则启动画面将不会启动。我一直在寻找,似乎我可以使用 $_SERVER['HTTP_REFERER'] 使用 php 来做到这一点,但我对 php 是全新的,在玩了一下午之后似乎无法让它工作。
以下代码加载脚本,但它似乎并不关心引用 URL 是否包含“mysite”,并且页面顶部出现错误消息:
“遇到 PHP 错误
严重性:通知
消息:未定义索引:HTTP_REFERER
文件名:...”
任何帮助将非常感激。谢谢!
.htaccess - 是否可以使用 http_refer 阻止对文件夹的直接访问,同时允许 Flash 播放器访问
我的服务器上有 mp3 文件,我想通过我网站上的 Flash 播放器访问这些文件。是否可以按照亲密同事的建议使用 http_refer 来执行此操作?
根据我的研究,我不断遇到下面的代码,但这会阻止包括我的 Flash 播放器在内的所有内容。如何只允许我的 Flash 播放器通过操作 .htaccess 文件来访问这些文件?
< Files *>
Deny from all
< /Files>
.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 大多数情况下我可以接受)。
ajax - Google Instant 如何更改浏览器发送的referer?
如果您点击 Google Instant 中的某个结果,您的浏览器向目标网站发送的referer 包含一堆参数,包括所有重要的 q=[autocompleted query]
但是您来自一个 URL 只是http://www.google.com/的页面,在 # 字符之后有一堆东西,即作为页面锚点。
因此,浏览器似乎正在发送一个 URL 作为引用者,该 URL 与您单击时查看的页面的 URL 不同。
似乎没有额外的重定向,那么他们到底是怎么做到的呢?
asp.net - ASP.NET - Response.Redirect 不填充 URL 引用
我觉得我已经做了很多次了,但我一辈子都无法弄清楚出了什么问题。
默认.aspx:
单点登录.aspx:
如果我在 URL 中键入“/SingleSignOn.aspx”,它会重定向到 Default.aspx,但引用者为空。
我在这里想念什么?
我试图做的(这是一个简化的例子),在任何页面上,我都会有一些 JavaScript 来执行以下操作:
您猜对了,它让用户登录并重定向到主页。
但是如果我们刚从那里来,我需要在该 JavaScript 中构建逻辑以不重定向到 SingleSignOn.aspx 页面。
推荐人是否仅由实际的链接用户点击填充?
那我该怎么做呢?我不想使用 QueryString,因为我不想在 URL 中看到它。
我能想到的唯一其他选择是会话。
请帮忙。=(
php - php HTTP_HOST & HTTP_REFERER 对关键任务的可靠性
我打算用PHP开发一个网站。但不确定我要使用的方法是否是最好的方法。同一站点将有许多附加域。但内容将根据用于访问该站点的域进行过滤。
例如,如果用户来自域 siteusa.com,则内容将显示为过滤相应的特定用户。如果用户来自 siteuk.com/sitechina.com,则内容将被相应地过滤等等......
我打算做这样的事情来检测网址并提供内容
或通过
这是最好的方法吗?我可能会遇到任何瓶颈吗?这应该不会无法将域检测为关键域。
站点的主域将提供未过滤的内容,每个插件域将根据后端每个域的过滤器集对其进行过滤。
有一个 smilar question,但关于 codeigniter here。