【发布时间】:2011-03-25 18:31:48
【问题描述】:
问题是该虚拟主机指向与主站点相同的根位置。它只是为了在 sub.mysite.com 上镜像 www.mysite.com 的内容。这禁止我在我的 .htaccess 中使用允许和拒绝规则,因为这也会影响 www.mysite.com 的流量。我也试过使用:
RewriteCond %{HTTP_HOST} ^sub.mysite.com$
RewriteCond %{REMOTE_ADDR} !^123\.45\.67\.89$ [OR]
RewriteCond %{REMOTE_ADDR} !^123\.55\.76\.234$ [OR]
RewriteCond %{REMOTE_ADDR} !^12\.54\.67\.87$
RewriteRule ^.*$ http://www.mysite.com [R=301]
IP 地址不在一个范围内,所以我认为生成一个单行 REGEX 来覆盖所有这些是行不通的,并且使用像上面这样的一系列条件根本行不通,而且似乎很乱。上述 IP 仅为示例。我需要限制对大约 10 个唯一 IP 的访问。有什么想法吗?
【问题讨论】:
标签: apache mod-rewrite virtualhost