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

重定向除白名单以外的所有IP

如何解决《重定向除白名单以外的所有IP》经验,为你挑选了1个好方法。

我想保护一些子域名不受公众侵害.应该针对IP白名单进行限制.由于重定向导致的无限循环不是问题,因为它不是www域.

我试过这个http://discussions.apple.com/message.jspa?messageID=2411725,但无法让它工作.

不过我确实先试过了

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^123\.45\.67\.89$ [OR]
RewriteCond %{REMOTE_ADDR} !^213\.45\.67\.89$
RewriteRule ^/.* http://www.mydomain.com [R]

..但没有工作.

我究竟做错了什么 ?



1> David Z..:

这种事实上正是Apache AllowDeny指令的目的.在您要限制访问的域的块内,放置:


    Order allow,deny
    Allow from all
    Deny from 123.45.67.89
    Deny from 213.45.67.89

但是,这会产生403(禁止)错误,www默认情况下不会重定向到您的域.我想你可以通过添加指令来实现

ErrorDocument 403 http://www.example.com

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