我正在寻找一种方法,以限制访问mp3文件在我的网站上只有登录的用户。
列出的方法here 听起来很像我需要的:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} ^.*(mp3|m4a)$
RewriteCond %{HTTP_COOKIE} !^.*wordpress_logged_in.*$ [NC]
RewriteRule . - [R=403,L]
除非我如何转换这些。nginx的htaccess规则?
最合适的回答,由SO网友:Chelsea Urquhart 整理而成
您可以这样做:
location ~ \\.(mp3|m4a)$ {
if ($http_cookie !~ "wordpress_logged_in") {
return 403;
}
}
如果它的安全性真的很重要(而不是公众“明显”无法访问),那么可能还应该检查身份验证,因为无论身份验证状态如何,都可以很容易地通过HTTP请求发送WP登录cookie。