阻止网站请求给定的文件

阻止网站请求给定的文件

使用 htaccess,有没有办法阻止我的网站从特定的 URL 下载文件?

一个简单的例子:我无法控制第三方电影播放器​​下载的文件。我想停止该播放器,以便它不发出任何请求。

这可能吗?

我尝试更好地解释:

  • 我有一个网站;
  • 该网站有第三方电影播放器​​;
  • 电影播放器​​不仅仅播放电影;
  • 它也请求一个文件(用户不知道);
  • 该文件被常见的广告拦截软件拦截;
  • 我想在文件被请求之前就阻止它,即使用户没有广告拦截软件;

我希望我解释得更好:-)

答案1

如果电影播放器​​实际上是在 Web 服务器上执行的,您可能有某种方法来阻止该请求。但是,您需要使用除此以外的其他方法.htaccessiptables在这种情况下可能是一种可行的解决方案。

但通常情况下,电影播放器​​会从您的网站下载到客户端浏览器,然后它会从那里请求问题文件。因此,请求文件的是客户端主机,而不是 Web 服务器主机。该.htaccess文件只能限制 Web 服务器对客户端的响应方式:它无法确定客户端将如何处理从您的网站收到的数据。此处的“数据”概念包括客户端浏览器可能执行的电影播放器​​程序。

阻止电影播放器​​在客户端下载文件的唯一机会是以某种方式修改电影播放器​​(或其输入)以使其不这样做,或者至少将其请求重新定位到 127.0.0.1 或其他会导致请求快速可靠地失败的位置。

如果您无法修改电影播放器​​,那么您可能必须将其从您的网站中删除,并寻找另一个副作用较少的电影播放器​​。也许您可以使用 HTML5 的视频功能,而根本不使用任何电影播放器​​? https://www.w3schools.com/html/html5_video.asp

相关内容