我的网站上有一个文件夹(domain.com/protect)我想限制只有一个推荐人(otherdomain.com/subfolder)。
拒绝所有其他人,只有来自该网址才允许。
如果不是来自该网址,请将访问者重定向到otherdomain.com/login。
我如何用.htaccess重写规则写出来?
答案 0 :(得分:0)
在/protect
目录的htaccess文件中,添加以下规则:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !otherdomain\.com/subfolder
RewriteRule ^ - [L,F]
条件检查referer不包含:otherdomain.com/subfolder
,如果不包含,则无论请求是什么(在/protect
目录内)都将导致403 Forbidden。< / p>
或者,您可以将这些规则放在文档根目录中的htaccess文件中,如果您希望将所有内容保存在一个位置:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !otherdomain\.com/subfolder
RewriteRule ^/?protect/? - [L,F]