当前位置:  开发笔记 > 前端 > 正文

使用htaccess进行IP限制

如何解决《使用htaccess进行IP限制》经验,为你挑选了1个好方法。

我想以这样的方式限制整个站点,即只有两个IP可以进入该站点.我的.htaccess(站点的根目录)中有以下内容:

ErrorDocument 403 http://www.example.com/views/error403.html

Order Deny,Allow
Deny from all
Allow from 311.311.311 322.322.322.322

ErrorDocument 404 /views/error404.html
ErrorDocument 500 views/error500.html

(显然,这些都是伪造的IP,在我的.htaccess中它们是正确的IP)

正如你所看到的,我只允许322.322.322.322和311.311.311.0/24的所有IP,并拒绝其他人.我想要的是,当任何人从另一个IP进入该网站时,他将查看error403.html页面.

过滤器工作正常,但不是重定向.当我尝试从拒绝IP进入网站时,我看到一条Apache消息:

Found
The document has moved here

其中"here"是error403.html的链接.

我想我甚至限制了error403.html页面.

我该怎么做这个限制,但允许查看错误页面?我应该将error403.html页面移动到另一个目录(即/ views/error /)并将其他.htaccess放入其中,在该文件中允许所有IP吗?

先感谢您!



1> vladr..:

是的,你已经回答了自己的问题.:)将所有未受保护的页面移动到另一个目录中,其中.htaccess包含正确的AllowDeny.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有