拒绝访问文件夹,但在网页上显示内容

时间:2019-05-24 11:17:54

标签: .htaccess

我想阻止视频文件夹,因此,如果有人使用数据库中视频路径的直接链接,他们将得到错误。

但是我想在我的网页上显示该视频。

因此,我拒绝访问htaccess文件中的该文件夹,如下所示:

RewriteEngine On

RewriteRule (^|/)videos(/|$) - [F]

但是视频播放器只是空白。(由于403错误)

这是正确的方法吗?我可以允许我自己的页面访问它吗?还是我应该采取其他方式?

2 个答案:

答案 0 :(得分:0)

我认为显示视频但将其与公众隔离的最佳解决方案是使用Cloudflare之类的CDN(内容交付网络)来交付和流式传输视频,并禁止公众查看文件夹中的所有视频。

有关Cloudflare的视频托管解决方案的更多信息。 https://www.cloudflare.com/products/cloudflare-stream/

我希望能帮助您回答问题。

干杯!

答案 1 :(得分:0)

找到解决方法,创建新的htaccess文件并将其添加到您的媒体文件夹中。只允许从您的站点访问。阻止来自其他地方的直接请求。

将其放入文件中

RewriteEngine开启

RewriteCond%{REQUEST_URI}。(mov | png | mp4)$ [NC]

RewriteCond%{HTTP_REFERER}!^ https://yoursite.com/。* $ [NC]

RewriteRule ^。*-[F,L]