Posso usar o Gulp para modificar meu arquivo .htaccess com configurações diferentes para Desenvolvimento e Produção?

Posso usar o Gulp para modificar meu arquivo .htaccess com configurações diferentes para Desenvolvimento e Produção?

Eu tenho duas caixas CentOS rodando Apache. Um é meu ambiente de desenvolvimento e o outro é meu ambiente de produção. Estou pensando em usar o Gulp em um processo de envio do meu servidor de desenvolvimento para o servidor de produção via Git, mas tenho requisitos de configuração diferentes em meu arquivo .htaccess com base no ambiente.

O que eu gostaria de fazer é ter algum tipo de arquivo de configuração central que me permita atualizar essas configurações e, quando eu enviar para dev, ele definirá certos aspectos do arquivo .htaccess para as configurações de desenvolvimento e, quando enviado para produção, ele usará meu configurações de produção.

(Acho que a outra opção é ter dev.htaccess e prod.htaccess e fazer com que o Gulp apenas renomeie o arquivo apropriado para .htaccess de acordo com o ambiente para o qual ele está enviando. Gostaria de evitar ter que manter vários arquivos .htaccess no entanto.)

Responder1

IMHO, você deve manter a configuração do servidor separada do seu código.

Ferramentas de gerenciamento de configuraçãodeve permitir facilmente que você mantenha a configuração correta para um ambiente específico e seu código deve ser capaz de ser executado em qualquer ambiente configurado corretamente.

Portanto, não inclua seu .htaccessarquivo na sua implantação e de preferência: não use .htaccessarquivos de jeito nenhum!

Conforme citado domanual sobre .htaccessarquivos:

Você deveevite usar .htaccessarquivos completamente se você tiver acesso à configuração do servidor principal httpdarquivo. Usando.htaccessarquivos retarda seu servidor Apache http. Qualquer diretiva que você possa incluir em um .htaccessarquivo é melhor definida em umDirectorybloco no(s) arquivo(s) de configuração principal do Apache, pois terá o mesmo efeito com melhor desempenho.

informação relacionada