【问题标题】:.htaccess equivalent in .NetCore.Net Core 中的 .htaccess 等效项
【发布时间】:2017-07-31 07:02:21
【问题描述】:

为了允许在我的网站的元素中播放视频,但不允许通过直接链接播放,我在包含源视频的子目录中创建了 .htaccess,仅此而已。使用以下代码:

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

我需要对 .NetCore 服务器做同样的事情,但不知道怎么做?

任何帮助。谢谢。

【问题讨论】:

标签: .htaccess asp.net-core-mvc .net-core asp.net-core-1.1


【解决方案1】:

我认为解决此问题的一种简单方法是使用 .NET Core 的应用程序级解决方案,只需通过 checking referrer 标头拒绝基于控制器中的引用者的请求。

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

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

【讨论】:

    猜你喜欢
    • 2017-06-01
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    相关资源
    最近更新 更多