使用htaccess只允许一个页面访问视频

时间:2013-10-17 15:59:02

标签: .htaccess

我的网站上有一个包含几个mp4文件的文件夹。我的网站上有一个php页面用于播放这些mp4视频。我是htaccess的新手,我需要的是一个htaccess,它允许我的videowindow.php访问mp4文件,但如果不是来自videowindow.php则阻止访问这些文件

除非视频由videowindow.php访问,否则视频无法访问。我尝试了几个我在这里和那里找到的例子,但它们似乎都没有用。他们中的大多数人完全拒绝访问视频文件,因此甚至无法通过我自己的videowindow.php文件访问它们。

对此有任何帮助表示赞赏。

1 个答案:

答案 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禁止响应。