Muito perto, sim. Você pode usar um bloco <IfDefine>
para isso. Isso requer que você inicie o Apache com uma diretiva -D
adicional, o argumento para o qual se torna disponível em qualquer lugar na configuração do Apache. Por exemplo, se você adicionar -DLive_Server
às opções de linha de comando em produção, poderá fazer isso em sua configuração em todos os ambientes:
<IfDefine Live_Server>
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /home/lmiv/.htpasswds/.htpasswd
Require valid-user
</IfDefine>
Você também pode fazer o inverso e definir algo como -DDev_Server
em seu ambiente de desenvolvimento e inverter a correspondência:
<IfDefine !Dev_Server>
Eu prefiro o último, já que ele requer menos configuração "especial" para o ambiente de produção, e não requer que você reinicie a instância de produção apenas para obter o -D
adicionado à linha de comando.