Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 当主机是开发服务器时,如何拒绝所有_Apache_.htaccess - Fatal编程技术网

Apache 当主机是开发服务器时,如何拒绝所有

Apache 当主机是开发服务器时,如何拒绝所有,apache,.htaccess,Apache,.htaccess,只有当网站的主机包含 .*\.dev\.site\.com$ 当url包含它时,我只允许列出ip地址 order deny,allow deny from all allow from 63.162.42.59 allow from 95.56.43.101 当我将网站从开发环境移动到生产服务器时,我不希望拒绝所有。我希望可以自动完成此检查尝试改用mod_rewrite: RewriteEngine On RewriteCond %{HTTP_HOST} dev\.site\.com$ [

只有当网站的主机包含

.*\.dev\.site\.com$ 
当url包含它时,我只允许列出ip地址

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

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

尝试改用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]

当请求主机头是dev域的一部分时,您可以使用设置一个标志,并使该标志成为
DENY
配置的一部分(例如,请参阅指令说明);但是,请注意,这并不能从外部访问“保护”您的开发环境。如何从外部访问“保护”开发环境?这是我的主要目标。