要允许视频在我网站的元素中播放,但不允许通过直接链接,我在源视频的子目录中创建了.htaccess,没有别的。使用以下代码:
RewriteEngine On
RewriteCond %{REQUEST_URI} \.(mp4|mp3|avi)$ [NC]
RewriteCond %{HTTP_REFERER} !^http://sample.com/.*$ [NC]
RewriteRule ^.* - [F,L]
我需要对.NetCore服务器做同样的事情,但不知道怎么做?
任何帮助。感谢。
答案 0 :(得分:1)
我认为解决此问题的一个简单方法是使用.NET Core的应用程序级解决方案,只需通过checking referrer标头拒绝控制器中基于引用者的请求。
如果您使用IIS运行.NET Core应用程序,那么您可以使用在web.config
中指定它们的IIS重写规则,这种方法看起来与.htaccess
类似。 Several examples
应用程序级解决方案可能会慢一些,但是对开发人员有更好的可见性,并且更易于维护。