.htaccess http_referer规则在nginx conf的某个目录中

时间:2014-08-13 12:56:13

标签: .htaccess nginx configuration

我在特定目录中的.htaccess中关注,以便我可以限制下载文件,以便我的网站上的播放器可以查看它们:

RewriteEngine On

RewriteCond %{HTTP_REFERER} !^http://domain.com/ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.domain.com/ [NC]

RewriteRule [^/]+.(flv)$ - [F]

我已经搜索并尝试了几乎所有我能想到如何使用nginx做到这一点,但我无法让它工作。我确信这很简单但不知道,有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

要清楚,您需要 Nginx等效到提供的Apache规则集。

location ~* \.flv$ {
  if ($http_referer !~* ^https?:\/\/(domain.com|www.domain.com).*) {
    return 403;
  }
}

熟悉这些资源: