我想保护一些子域名不受公众侵害.应该针对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]
..但没有工作.
我究竟做错了什么 ?
这种事实上正是Apache Allow
和Deny
指令的目的.在
您要限制访问的域的块内,放置:
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