.htaccess .htpasswd的变量路径是否可能?

.htaccess .htpasswd的变量路径是否可能?,.htaccess,.htpasswd,.htaccess,.htpasswd,我正在处理的代码库中有一个.htpasswd文件。in.htaccess的对应路径在生产环境中是正确的,但该路径不适合我的本地环境,因为服务器路径不同 制作:AuthUserFile/var/www/sites/some_dir/.htpasswd 本地开发人员:AuthUserFile/path/to/htdocs/some_dir/.htpasswd 是否有一种方法可以创建.htpasswd变量的路径,或者,如果您理解我的意图,是否有其他方法可以实现这一点?提前感谢您。我们通过Vhost配置

我正在处理的代码库中有一个.htpasswd文件。in.htaccess的对应路径在生产环境中是正确的,但该路径不适合我的本地环境,因为服务器路径不同

制作:AuthUserFile/var/www/sites/some_dir/.htpasswd

本地开发人员:AuthUserFile/path/to/htdocs/some_dir/.htpasswd


是否有一种方法可以创建.htpasswd变量的路径,或者,如果您理解我的意图,是否有其他方法可以实现这一点?提前感谢您。

我们通过Vhost配置意识到这一点 dev.domain使用我们的dev-htacces文件AuthUserFile/usr/local/www/default.htaccess

为了安全起见,我们生成单独的文件。当然,您可以使用系统登录进行访问,但我们认为您在那里打开了一扇无法安全进入的门

生产域使用其他htaccess文件

您可以通过以下命令在htaccess中生成/更新用户

htpasswd passwdfile username
在我们的例子中,我们输入

htpasswd /usr/local/www/default.htaccess myusername
在vhost中,我们只设置passwdfile参数

AuthUserFile /usr/local/www/default.htaccess
我们希望我们能像这样帮助您

查看Apache的IfDefine指令。它允许您在生产和/或开发平台上定义一个变量,您可以使用该变量过滤apache命令。有关示例,请参阅此链接: