我的网站上有一个包含几个mp4文件的文件夹。我的网站上有一个php页面用于播放这些mp4视频。我是htaccess的新手,我需要的是一个htaccess,它允许我的videowindow.php访问mp4文件,但如果不是来自videowindow.php则阻止访问这些文件
除非视频由videowindow.php访问,否则视频无法访问。我尝试了几个我在这里和那里找到的例子,但它们似乎都没有用。他们中的大多数人完全拒绝访问视频文件,因此甚至无法通过我自己的videowindow.php文件访问它们。
对此有任何帮助表示赞赏。
答案 0 :(得分:0)
您可以通过检查HTTP“Referer”请求字段来执行此操作,但这绝不保证任何访问限制。引用字段可以很容易伪造。
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://your-domain\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} !videowindow\.php$
RewriteRule \.mp4$ - [L,F]
如果引用者不以您的域名开头并且不以videowindow.php
结尾,则会这样做,那么对mp4的任何访问都将导致403禁止响应。