如何仅通过某个推荐人/网站访问我的域名

时间:2017-03-04 15:17:17

标签: javascript php .htaccess

如何通过某个网站或该网站的引用者访问我的网站?

比如说我只想通过adf.ly访问我的网站,我该怎么做?谢谢你的帮助。

注意 - adf.ly只是一个例子,我的意思是通用代码。

2 个答案:

答案 0 :(得分:0)

最简单的选择是检查PHP的$ _SERVER ['HTTP_REFERER']变量,并拒绝任何不是来自您想要的网站的变量。但这不是一种可靠的方法,因为任何人都可以篡改HTTP请求标头,将$ _SERVER ['HTTP_REFERER']变量设置为false值。

如果您的请求不是通过浏览器等公共客户端(例如,您希望通过服务器访问服务器请求),那么您可以依靠某种身份验证来确定请求的来源。< / p>

答案 1 :(得分:0)

您可以在/root/.htaccess中使用它:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !adf\.ly
RewriteRule ^ - [F]

如果他们的引用者与模式不匹配或者不是 adf.ly

,则会向客户返回禁止的403状态