IP使用.htaccess限制子域

时间:2012-03-05 10:02:35

标签: .htaccess subdomain

我想根据htaccess文件中的URL添加IP限制。 这样我就可以将我的.htaccess文件保存在我的git repo中,并使用dev.domain.com的开发分支和www.domain.com上的实时网站的主分支。

我需要1个htaccess,因为开发站点是实时站点的副本。在开发网站上我想要知识产权限制。所以我需要1个htaccess在两种环境下都看起来相似,但限制的行为只会在开发者身上发挥作用。

我怎样才能做到这一点?

提前致谢。

2 个答案:

答案 0 :(得分:3)

order deny,allow
allow from 31.24.232.0/21
allow from 127.0.0.0/20
allow from 192.168.0.0/20
deny from all

您可以将其放在.htaccess子域的文档根目录中。但请记住改变IP。

答案 1 :(得分:0)

  

这就是为什么我希望有一个htaccess文件,其中包含一个'switch'来根据访问URI打开限制。

我一直在寻找相同的东西,但似乎实际上并不可能。 Apache的配置语言知道一些条件块,但是根据我的意见,没有人能够这样做。

我经常做的是在dev和生产服务器上指定两个不同的AccessFileName属性。例如,在开发服务器上,我会设置

AccessFileName .htaccess.local

然后开发服务器规则进入.htaccess.local,生产服务器进入?{1}} htaccess.