问题标签 [hotlinking]

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 投票
2 回答
1530 浏览

.htaccess - 如何让 Google Doc 显示热链接文件?

我已限制使用 htaccess 对我的文件进行热链接。但我需要将这些文件显示在 Google Doc Viewer 中。在 htaccess 中,我允许 Google Docs 热链接我的文件,但它不起作用。请帮助我下面是我在 htaccess 文件中使用的代码

RewriteEngine on RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomainname.com/ [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?docs.google.com [NC] RewriteCond %{REQUEST_URI} !hotlink\.(gif|png|jpg|doc|ppt|xls|pdf|html|htm|xlsx|docx|pptx|swf) [NC] RewriteRule .*\.(gif|png|jpg|doc|ppt|xls|pdf|html|htm|xlsx|docx|pptx|swf)$ http://mydomainname.com/ [NC]

0 投票
1 回答
362 浏览

php - 使用 htaccess 单击时将托管在另一个网站上的图像重定向到特定页面

基本上,我不想将人们点击的图像重定向到特定的 URL,例如。

http://mydomain.com/upload/39248928434.jpg

一旦从论坛或有人链接它的地方单击该图像,我希望它返回此 URL 而不是上面的 URL。

http://mydomain.com/phpscript.php?image=39248928434.jpg

谢谢。

0 投票
1 回答
3471 浏览

redirect - 如果我的站点以外的其他引用者,则 nginx 重定向

我有 nginx 网络服务器,人们开始热链接到 download.php,这给了我什么。

我希望添加 4 个可以进行热链接的白名单站点(我的站点的域),并使其他热链接到我的站点的站点从 download.php?id=32 重定向到 details.php?id=32 以便他们可以按那里的下载按钮,然后下载文件。

怎么可能做到这一点?

0 投票
1 回答
1195 浏览

apache - 如何使用 .htaccess HTTP_HOST 和 HTTP_REFERER 动态防止热链接(无需硬编码主机域)

我想知道如何在不对域名进行硬编码的情况下防止热链接到我网站上的资源。

我需要这个,因为该软件将用于多个域,并且可以用作安装。指示每个用户在 htaccess 文件中进行更改以进入他们当前的域是不可行的。

我遇到过很多类似的代码。但在这里你可以看到你必须输入域名。

我还从这个apache 页面中看到了下面的代码片段,这似乎解决了这个问题。但由于某种原因无法让它工作。

注意:我已经设置了一个本地域名来执行测试。所以我以 mysite.local 而不是 localhost/mysite 的身份访问我的网站

有没有一种方法可以防止盗链,而无需在 htaccess 中硬编码域名?

0 投票
0 回答
872 浏览

.htaccess - 我可以在 Cloud Files Rackspace 上使用 .htaccess 吗?

我需要使用机架空间云文件来存储我的图像和视频文件...

但是我担心热链接..我怎样才能防止热链接?

我的意思是,只有允许的域才能进行热链接...

就像是:

我怎么能用 rackspace cloudfiles cdn 做到这一点???

谢谢...

0 投票
5 回答
3667 浏览

php - (htaccess) 如何使文件只能由主机服务器访问并防止直接访问?

我正在使用 Apache,假设“images/sample.jpg”中有一个文件。

  • 使用.htaccess,我怎样才能让它出现在网站上,然后防止通过 url 直接访问(例如,直接 url,如“http://www.abc.com/images/sample.jpg”)?

  • 如果可能的话,我还希望解决方案影响“.htaccess”文件下的所有子文件夹。


附加说明:
在得到以下答案一天后,我发现所有解决方案在逻辑上都有效,但 Firefox 存在问题。我的意思是,下面的答案在每个浏览器上进行测试时给出了解决方案,但在 Firefox 上没有。

0 投票
7 回答
162767 浏览

regex - 如何防止文件直接 URL 访问?

我正在使用 Apache,并且在我的Local Host上有一个示例 web 文件夹,例如:


文件test夹中的文件:


样本来源index.html

当我在 运行网站时http://localhost/test/,它只会在页面上显示图像“sample.jpg”。


问题:

  • 我想防止图像http://localhost/test/sample.jpg直接显示在 url 栏中。

注意: 我发现以下解决方案在除 Firefox 之外的所有浏览器上测试时都有效。

0 投票
1 回答
350 浏览

php - 是否可以区分使用 .htaccess 的图像热链接和常规链接?

我认为答案是否定的,但理想情况下,我希望能够允许图像盗链,但重定向常规链接。例如,如果有人使用它,它应该按预期工作:

但如果他们使用它,它会在访问时重定向到不同的页面:

我相信$HTTP_REFERER是一样的,不管这两种方法。有没有其他聪明的方法来区分这两者?

0 投票
1 回答
2328 浏览

static - Nginx - 如何实现防盗链?

在这里寻求 Nginx 专家的帮助。

我想阻止人们直接从我的网站访问 CSS 或 JS。有点像这样:http ://assets.behance.net/

我从 ServerFault 得到这个参考: https ://serverfault.com/a/332493/117595

但有几个问题:

  1. 在 中valid_referers,我应该如何包含我的 vhosts 目录中的所有域,该目录包含此服务器上我所有域的服务器块。(这是一个具有许多 Cpanel 域的专用 WHM 服务器。)我希望这个允许域列表以某种方式自动化,以防我们将来添加更多域。

  2. 更重要的是,我怎样才能在主“http”块中制作它,而不是逐个服务器(即每个域的虚拟主机!)?

  3. “IF”条件不会让 Nginx 服务器变慢吗?到目前为止,我们已经远离所有 IF 块,因为我记得阅读这对性能有很大的不利影响。

谢谢!

0 投票
2 回答
1649 浏览

php - 将链接的图像重定向到内容页面

我有一个图像/视频托管网站。在 imgur 之类的。我得到的很多“链接果汁”来自直接链接到图像的人。我不喜欢这个。我希望将那些落在这些图片上的那些重定向到图像所在的实际页面。

现在结构如下:

http://www.funzors.com/uploads/images/225.jpg <- image

http://www.funzors.com/media/225-pull-up-your-pants/ <- 内容页面。

这是明智的做法吗?如果是这样,我该如何使用 htaccess 呢?我猜:

  • 检查推荐人是否不是 funzors.com,并检查它是否不是谷歌(不需要谷歌不喜欢我的重定向)
  • 不带状态码的重定向到内容页面。
  • 检查人们是否不喜欢这个

先感谢您。