有没有使用主机和IP地址的SetEnvIf?

时间:2013-10-29 13:12:40

标签: .htaccess setenv typo3-flow

我正在使用setenvif:

SetEnvIf Host ^dev\.mydomain\.com$ FLOW_CONTEXT=Development
SetEnvIf Host ^(www\.)?mydomain\.com$ FLOW_CONTEXT=Production

我想知道的是,我还能以某种方式将dev.mydomain.com限制为IP地址吗?那么世界和他的狗在发展背景下看不到我的网站?

1 个答案:

答案 0 :(得分:0)

有几种方法可以限制访问权限,但这通常取决于您设置devwww网站的方式。如果他们共享相同的文档根,并且您无权访问dev的vhost配置,那么您可以执行以下操作:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^dev\.mydomain\.com$ [NC]
RewriteCond %{REMOTE_ADDR} !^12\.34\.56\.78$
RewriteRule ^ - [L,F]

如果主机为dev.mydomain.com且远程IP 不是 12.34.56.78,则拒绝访问。

否则,您可以从dev vhost执行:

Order Allow,Deny
Allow from 12.34.56.78
Deny from All