Deve-se colocar a configuração do Apache no apache conf ou .htaccess?

2

Eu tenho me perguntado o que é mais eficiente para usar configurando por exemplo as regras do mod_rewrite no arquivo conf para o host virtual (carrega uma vez e é isso), ou coloque-o no arquivo .htaccess no diretório em si, que, como eu entendo, carrega e analisa o arquivo em todas as solicitações. Isso está errado? Não entendi como o Apache usa o arquivo .htaccess ?

    
por cromestant 21.10.2011 / 14:45

1 resposta

6

O tutorial do Apache sobre .htaccess fornece uma boa explicação sobre quando você deve e deve t usá-los e por quê. A versão curta é que você geralmente deve usá-las somente quando não tiver acesso aos arquivos de configuração principais do Apache.

Você também deve usar AllowOverride None , que desativa o uso dos arquivos .htaccess enquanto o servidor os verifica, mesmo que eles não existam. Como o exemplo no tutorial fornece, acessar /www/htdocs/example, verifica os seguintes arquivos a cada vez:

/.htaccess
/www/.htaccess
/www/htdocs/.htaccess
/www/htdocs/example/.htaccess 
    
por 21.10.2011 / 14:57