我的博客 我的地盘
       【个人收藏】htaccess文件使用大全,见www.5dzone.net/read-166.html 。该部分介绍了在.htaccess文件中使用错误文档的定位、文档访问的密码保护、拒绝来自某个IP的访问、保护.htaccess文档、URL转向、防止盗链的方法,这次补充在.htaccess文件中实现拒绝对某些域名的访问的方法。为什么要用这个方法?嘿嘿,我所在的空间服务商有提供免费空间,而申请这些免费空间的人却不珍惜,到处利用这个免费空间发广告、病毒等信息,导致服务商提供的二级域名全部被百度、QQ给屏蔽了,连累了我们这些收费空间的用户,所以我就想办法使服务商提供的二级域名不能访问到我的网站,用这个方法是最简便有效的了。

在站点根目录建立.htaccess文件,写入如下内容:

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !www.abc.com [NC]
RewriteCond %{HTTP_HOST} !abc.com [NC]
RewriteCond %{HTTP_HOST} !1.2.3.4 [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^.* - [F,L]

这样实现的结果是只能通过www.abc.com,abc.com,1.2.3.4来访问站点,用其他的HOST访问都会显示403Forbidden。

备忘:{HTTP_HOST}代表HTTP协议GET动作同时传递的Host的值,[NC]代表忽略大小写;[F]代表动作为禁止;[L]代表最终匹配。

资料来源:Solo Estoy
文章地址:http://dawnh.net/networking/112/

~GetWIKI(.htaccess)~
~GetWIKI(域名)~

收藏本日志请用永久地址:http://www.5dzone.net/read.php?257
版权所有。转载时必须以链接形式注明 作者和原始出处及本声明!
如果你有其他要求,可用这个邮箱联系我:
0 Comment(s)
发表评论
  昵称 [注册]
  密码 (游客无需密码)