相关疑难解决方法(0)

Apache .htaccess - 根据环境或主机名有条件地应用基本身份验证

我的开发设置:Mac OSX 10.7.4/Apache 2.2.21/PHP 5.3.10

我希望根据dev vs live环境为我的.htaccess文件添加条件逻辑.例如,我想在实时服务器上进行身份验证,但不在开发服务器上进行身份验证.我有我的httpd.conf

SetEnv DEV 1

我已经确认通过检查phpinfo()的输出来设置此var .然后在我的.htaccess文件中

<IfDefine !DEV>
  AuthType Basic
  AuthName "password protected"
  AuthUserFile /path/to/.htpasswd
  Require valid-user
</IfDefine>
Run Code Online (Sandbox Code Playgroud)

...但我的本地开发仍然提示输入密码.似乎该DEV变量不可用.htaccess.我确实AllowOverride All设置了我httpd.conf的doc doc.有任何想法吗?

apache .htaccess ifdefine

13
推荐指数
3
解决办法
1万
查看次数

标签 统计

.htaccess ×1

apache ×1

ifdefine ×1