【发布时间】:2020-11-03 21:01:00
【问题描述】:
我只想允许来自特定站点的访问者访问某些文件夹,否则使用 Apache 重定向或限制流量。
在这些示例(不起作用)中,我们的想法是只允许来自“validreferersite.com”的访问者访问 /test/ 子目录。我一直在尝试这些但没有成功:
<Location /test/>
<If "%{HTTP_HOST} != 'validreferersite.com'">
Redirect / http://www.anothersite.com/
</If>
</Location>
这都不是(在我的受限文件夹上使用 .htaccess):
RewriteCond %{HTTP_REFERER} !^http://(www\.)?validreferersite\.com/ [NC]
RewriteRule (^|/)test(/|$) - [F,NC]
--
仅供参考,目前我在基于 Nginx 的服务器上使用它(没有重定向,只有 403)。
我需要 Apache 的等价物:
location /test/ {
valid_referers blocked server_names validreferersite.com *.validreferersite.com
if ($invalid_referer) {
return 403;
}
【问题讨论】:
标签: apache