Html 阻止直接访问mp4视频,同时允许他们使用web.config在网站内观看

Html 阻止直接访问mp4视频,同时允许他们使用web.config在网站内观看,html,.net,iis,video,mp4,Html,.net,Iis,Video,Mp4,我试图阻止(使用web.config)直接访问mp4视频,同时允许在网站内播放视频: 这是我当前web.config的内容。这将阻止在我的HTML页面上播放视频以及直接访问 <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <security> <requestFiltering> &

我试图阻止(使用web.config)直接访问mp4视频,同时允许在网站内播放视频:

这是我当前web.config的内容。这将阻止在我的HTML页面上播放视频以及直接访问

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
    <security>
        <requestFiltering>
            <fileExtensions>
                <add fileExtension=".mp4" allowed="false" />
            </fileExtensions>
        </requestFiltering>
    </security>
</system.webServer>
</configuration>


如何在阻止直接访问的同时允许在HTML上播放视频?

您可以将“上载”文件夹放在网站目录之外,因此如果您的网站位于“c:\website”上,您可以将“上载”放在“c:\Uploads”上,就像IIS无法控制此文件夹及其文件一样,并且您的网站代码仍然可以作为正常物理路径访问此目录

或者您可以尝试在web.config文件中设置隐藏段:

<configuration>
    <system.webServer>   
         <security>
          <requestFiltering>
            <hiddenSegments>
              <add segment="Uploads" />
            </hiddenSegments>
          </requestFiltering>
        </security>
    </system.webServer>
</configuration>

您可以将“Uploads”文件夹放在网站目录之外,因此,如果您的网站位于“c:\website”上,您可以将“Uploads”放在“c:\Uploads”上,就像IIS无法控制此文件夹及其文件一样,您的网站代码仍然可以作为正常的物理路径访问此目录

或者您可以尝试在web.config文件中设置隐藏段:

<configuration>
    <system.webServer>   
         <security>
          <requestFiltering>
            <hiddenSegments>
              <add segment="Uploads" />
            </hiddenSegments>
          </requestFiltering>
        </security>
    </system.webServer>
</configuration>


这是怎么回事--help@OffbeatmammalURL重写是否可以用于阻止访问,但允许打开?这是否--help@OffbeatmammalURL重写可以用来阻止访问,但允许打开吗?你也可以使用热链接。如果视频在我的网站代码内,有什么方法可以处理吗?请澄清。。。我的网站代码在httpdocs目录中,我的视频在httpdocs/videos目录中。我希望能够从index.html中查看mp4视频文件,但它们不应该在www.mywebsite.com/videos/1.mp4i上访问,我尝试了以下内容。这将阻止从index.html播放的视频以及直接访问。如何允许在我的index.html上播放?你也可以使用热链接。如果视频在我的网站代码范围内,有没有办法处理它?为了澄清。。。我的网站代码在httpdocs目录中,我的视频在httpdocs/videos目录中。我希望能够从index.html中查看mp4视频文件,但它们不应该在www.mywebsite.com/videos/1.mp4i上访问,我尝试了以下内容。这将阻止从index.html播放的视频以及直接访问。如何允许在我的index.html上播放?