【发布时间】:2014-10-16 09:53:36
【问题描述】:
我正在尝试在我的服务器上设置一个 .htaccess/.htpasswd 对,但是,每个环境(开发、暂存、生产)对于文件所在的位置都有不同的路径。
我找到了一种基于主机检查环境的方法,即:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^stage\.domain\.com$
RewriteRule (.*) $1 [E=PYRO_ENV:stage]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule (.*) $1 [E=PYRO_ENV:production]
但现在我希望能够使用条件来根据环境设置 AuthUserFile 的路径。
所以我想我的问题是:
- 这甚至可能吗?
- 是否有一个文件适用于所有环境,只需根据主机名更改路径?
提前感谢您的帮助!
【问题讨论】:
标签: apache .htaccess mod-rewrite apache2