我想阻止视频文件夹,因此,如果有人使用数据库中视频路径的直接链接,他们将得到错误。
但是我想在我的网页上显示该视频。
因此,我拒绝访问htaccess文件中的该文件夹,如下所示:
RewriteEngine On
RewriteRule (^|/)videos(/|$) - [F]
但是视频播放器只是空白。(由于403错误)
这是正确的方法吗?我可以允许我自己的页面访问它吗?还是我应该采取其他方式?
答案 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]