我想根据htaccess文件中的URL添加IP限制。 这样我就可以将我的.htaccess文件保存在我的git repo中,并使用dev.domain.com的开发分支和www.domain.com上的实时网站的主分支。
我需要1个htaccess,因为开发站点是实时站点的副本。在开发网站上我想要知识产权限制。所以我需要1个htaccess在两种环境下都看起来相似,但限制的行为只会在开发者身上发挥作用。
我怎样才能做到这一点?
提前致谢。
答案 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.