很多外贸者不想让别人看到自己的网站,也就是国人,呵呵,想让中国国内IP访问的时候需要密码才能登陆

方法如下:

使用的是apache的.htaccess文件和.htpasswd文件。

1

生成一个.htpasswd文件。

访问网站:http://tools.dynamicdrive.com/password/。

填写如图:

关于 your server's root directory,您可以新建一个php文件,上传到根目录。

里面填写代码:

<?php

echo  __FILE__;

?>

访问这个文件,就可以看到您网站根目录在系统中的绝对路径,然后填写到下面,前后都要反斜杠开头和结尾。

 

完成后,提交。

 

把这块代码填写到.htpasswd文件里面(htpasswd文件访问网站的根目录)

2

写htaccess文件。

<IfModule mod_auth.c>
AuthName "Username and password required"
AuthUserFile /home/dresslib/public_html/.htpasswd
AuthType Basic
Require valid-user
Order Allow,Deny
Allow from all
deny from 1.12.0.0/14
deny from 1.24.0.0/13

deny from 223.255.0.0/17
Satisfy Any
</IfModule>

里面的:

AuthUserFile /home/dresslib/public_html/.htpasswd

换成上面生成的路径(htpasswd的路径)

deny from 1.12.0.0/14
这是禁止IP访问的路径

下面这里填写的是禁止中国IP访问的集合

中国最新IP提取,请到网站提取

http://ipinfodb.com/ip_country_block.php

提取的IP填写到下面屏蔽的地方即可!

下面就是开始测试这个是否好用,在浏览器访问这个网址,也就是中国的IP,看看是否被禁止,需要填写密码访问,然后填写上密码是否是通过,然后使用vpn代理访问,看看是否需要密码,如果没有达到自己的要求,就是上面设置错了!OK,完毕!

实例:htaccess和htpasswd实例