【问题标题】:deny access to folders, but display content on the webpage拒绝访问文件夹,但在网页上显示内容
【发布时间】:2019-06-08 15:34:08
【问题描述】:

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

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

所以我拒绝了htaccess文件中那个文件夹的访问,如下:

RewriteEngine On

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

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

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

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

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

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

    我希望这有助于回答您的问题。

    干杯!

    【讨论】:

      【解决方案2】:

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

      把这个放到文件中:

      重写引擎开启

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

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

      重写规则 ^.* - [F,L]

      【讨论】:

        猜你喜欢
        • 2013-10-08
        • 2021-08-13
        • 1970-01-01
        • 2012-05-30
        • 1970-01-01
        • 2011-05-11
        • 2012-09-19
        • 1970-01-01
        • 2010-09-28
        相关资源
        最近更新 更多