Apache2, desabilite o rewite no diretório letsencrypt para todos os vhosts

1

Executando o Apache 2.4.7 (Ubuntu 14.04) com vhosts e letencrypt certs. Muitos vhosts executam o WordPress, o que cria um arquivo .htaccess . Eu havia excluído a pasta .well-known em alguns desses arquivos .htaccess , mas atualizações para o WordPress ou plugins limpam regularmente essas modificações manuais.

Seria melhor transformar RewriteEngine off nessa pasta em cada vhost, mas isso está sendo difícil, pois a diretiva <Location> não é suportada. Pelo que estou vendo, a diretiva <Directory> precisa ser específica em vez de relativa?

Quais são minhas opções? Dado que eu estou no Apache 2.4.7 eu posso viver adicionando RewriteOptions Inherit a cada configuração vhost. Mas gostaria de evitar adicionar configuração sob medida a cada vhost.

    
por dmgeurts 30.08.2016 / 14:10

1 resposta

0

but updates to WordPress or plugins regularly wipe these manual modifications.

As atualizações do WordPress só devem atualizar o código dentro dos marcadores de comentário # BEGIN WordPress (ou similares). Embora seja possível que alguns plugins não sejam legais.

the <Directory> directive has to be specific rather than relative?

Enquanto a diretiva <Directory> mapeia para um caminho absoluto do sistema de arquivos, é possível especificar curingas > básicos para segmentos de caminho ( ? , * e intervalos de caracteres [] ). Ou, opcionalmente, use um regex completo (com a adição do caractere ~ ). Por exemplo:

<Directory ~ "\.well-known$">

Referência:
link

    
por 30.08.2016 / 16:15