如果在.htaccess文件中声明,则仅在特定目录中启用密码保护

我有两个与Subversion同步的网站。 一个实时版本和一个开发者版本。 我喜欢的是使用.htaccess文件密码保护开发者版本:

AuthType Basic AuthName "Restricted Files" AuthUserFile ../.htpasswd AuthPGAuthoritative Off Require user dev 

有没有办法将这个.htaccess文件同步到没有密码保护的现场版本?

我正在考虑类似的东西

 [if file exists ../.htpasswd] AuthType Basic AuthName "Restricted Files" AuthUserFile ../.htpasswd AuthPGAuthoritative Off Require user dev [/if] 

要么

 [if currentDir = /path/to/dev/version] ... [/if] 

Finaly在这里找到了答案: 如何在使用SVN时密码保护dev而不是live?

如果启用mod_setenvif可以设置不同的env值

 SetEnvIfNoCase ^HOST$ .+ unauthenticated SetEnvIfNoCase ^HOST$ ^dev\.example\.com$ !unauthenticated