2017-07-31 54 views
0

要允许视频在我的网站中播放,但不允许它通过直接链接播放,我使用源视频在子目录中创建了.htaccess,而没有其他内容。与下面的代码:。在.NetCore中的.htaccess相当于

RewriteEngine On 
RewriteCond %{REQUEST_URI} \.(mp4|mp3|avi)$ [NC] 
RewriteCond %{HTTP_REFERER} !^http://sample.com/.*$ [NC] 
RewriteRule ^.* - [F,L] 

我需要做同样的.NetCore服务器,但不知道如何?

任何帮助。谢谢。

+0

如果你的意思是MVC,你可以很容易地进行路由。如果你的意思是webforms,请查看https://msdn.microsoft.com/en-us/library/dd329551.aspx – Adrian

回答

0

我认为这个问题的一个简单方法是使用.NET Core的应用程序级解决方案,通过简单地拒绝根据您的控制器中的引用来源请求checking referrer头。

如果使用IIS运行.NET Core应用程序,则可以使用IIS重写规则在web.config中指定它们,此方法看起来类似于.htaccess之一。 Several examples

应用程序级别的解决方案可能会慢一点,但对开发人员具有更好的可见性,并且更易于维护。