如何在主机是开发服务器时拒绝所有内容

时间:2014-07-30 21:34:28

标签: apache .htaccess

是否可以设置一个" deny from all"只有当网站的主机包含

.*\.dev\.site\.com$ 

当网址包含它时,我想只允许列出的地址

order deny,allow
deny from all
allow from 63.162.42.59
allow from 95.56.43.101

当我将网站从开发环境移动到生产服务器时,我不想要拒绝所有。我希望这项检查可以自动完成

1 个答案:

答案 0 :(得分:0)

尝试使用mod_rewrite:

RewriteEngine On
RewriteCond %{HTTP_HOST} dev\.site\.com$ [NC]
RewriteCond %{REMOTE_ADDR} !^63\.162\.42\.59$
RewriteCond %{REMOTE_ADDR} !^95\.5\6.43\.101$
RewriteRule ^ - [L,F]