Php 拒绝来自所有,但允许来自特定URL
我用html5视频播放器制作了一个网页来播放一些视频。我不允许用户下载视频文件,所有视频都将保存在.mp4扩展名中。通常用户无法下载,但如果他们对html编程有一定的了解,可以通过浏览源代码和复制直接视频URL轻松下载。我尝试了下面的htaccess代码,以防止视频文件被下载,它也工作了,但似乎它不允许播放,即使在我想播放它们的网页 我试过的代码Php 拒绝来自所有,但允许来自特定URL,php,.htaccess,Php,.htaccess,我用html5视频播放器制作了一个网页来播放一些视频。我不允许用户下载视频文件,所有视频都将保存在.mp4扩展名中。通常用户无法下载,但如果他们对html编程有一定的了解,可以通过浏览源代码和复制直接视频URL轻松下载。我尝试了下面的htaccess代码,以防止视频文件被下载,它也工作了,但似乎它不允许播放,即使在我想播放它们的网页 我试过的代码 <FilesMatch "\.(mp4)$"> Order deny,allow Deny from all Al
<FilesMatch "\.(mp4)$">
Order deny,allow
Deny from all
Allow from localhost/t/v.php
</FilesMatch>
命令拒绝,允许
全盘否定
允许从localhost/t/v.php
在这里,我只想允许localhost/t/v.php访问这些视频并拒绝任何其他内容。但它似乎不起作用。更改顺序
Order allow,deny
将首先处理allow
指令,然后处理deny
指令。将localhost
更改为127.0.0.1
,看看是否有效?(虽然我不确定这是否重要。)@AmalMurali我认为确实如此。但在网站发布后,服务器将尝试在其中一条规则中找到匹配项;它将在第一场比赛时停止;如果您确实命令允许,拒绝它将首先尝试允许规则。问题是来自…/v.php的请求与这两个规则都匹配,因此顺序很重要。或者我们可以将其设置为有条件的?例如,如果会话“abc”或cookie“abc”存在,则允许else不存在。