0

我在我的 htaccess 文件中使用此代码仅允许从我们选择的域中引用的人访问我们的站点。但是,有没有一种方法可以允许在我们的域中输入的人也访问该站点?(但阻止所有其他推荐人?)

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://the-ok-domain.com [NC]
RewriteCond %{HTTP_REFERER} !^http://your-domain.com [NC]
RewriteRule ^ http://the-website-of-your-choosing.com/ [L,R]
4

1 回答 1

1

但是,有没有一种方法可以允许在我们的域中输入的人也访问该站点?(但阻止所有其他推荐人?)

添加一个空白的referer检查:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://the-ok-domain.com [NC]
RewriteCond %{HTTP_REFERER} !^http://your-domain.com [NC]
RewriteRule ^ http://the-website-of-your-choosing.com/ [L,R]

另请注意,引荐来源很容易伪造,因此无法保证这会阻止人们链接到您的网站。

于 2012-10-30T02:43:45.037 回答