Sobre os arquivos .htaccess usados no servidor Web Apache, é...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Alternativa D
Os arquivos .htaccess são arquivos de configuração utilizados pelo servidor web Apache para aplicar configurações específicas a um determinado diretório e seus subdiretórios. Vamos entender melhor cada alternativa e justificar por que a alternativa D está correta.
Alternativa A: As diretrizes em um arquivo .htaccess realmente se aplicam ao diretório onde ele está localizado e aos seus subdiretórios. Portanto, essa alternativa está incorreta.
Alternativa B: Para que um usuário possa usar um arquivo .htaccess, a diretiva AllowOverride deve estar configurada para um valor apropriado como All, AuthConfig, FileInfo, entre outros. Configurar para None desabilita o uso do .htaccess. Portanto, essa alternativa está incorreta.
Alternativa C: Em geral, recomenda-se utilizar as configurações diretamente no arquivo principal do servidor Apache (por exemplo, httpd.conf), sempre que possível, por questões de desempenho e segurança. Então, essa alternativa está incorreta.
Alternativa D: Essa alternativa está correta. As configurações feitas em um arquivo .htaccess podem ser substituídas por configurações colocadas diretamente em uma seção <Directory> no arquivo principal de configuração do servidor Apache. Utilizando a configuração centralizada no arquivo principal, o administrador do servidor tem maior controle e pode otimizar melhor o desempenho.
Alternativa E: Os arquivos .htaccess são lidos pelo servidor Apache toda vez que um documento ou recurso é solicitado, não apenas na inicialização. Isso pode impactar o desempenho, mas é necessário para que as configurações sejam aplicadas dinamicamente. Portanto, essa alternativa está incorreta.
Resumo: A alternativa correta é a D, pois reflete a realidade de que as configurações em arquivos .htaccess podem ser substituídas por configurações no arquivo principal do Apache. Essa prática é recomendada para manter o controle centralizado e melhorar o desempenho do servidor.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Os arquivos .htaccess (ou "arquivos de configuração distribuída") oferecem um meio de fazer mudanças nas configurações por-diretório. Um arquivo, contendo uma ou mais diretrizes de configurações, é colocado em um diretório em particular, e as diretrizes se aplicam para aquele diretório e todos os seu subdiretórios subseqüentes.
Nota:Se você quiser renomear o seu arquivo .htaccess para outro nome, você deve usar a diretriz AccessFileName. Por exemplo, se você prefere que o arquivo se chame .config, então você pode adicionar a seguinte linha ao seu arquivo de configuração do servidor:
AccessFileName .config
No geral, arquivos .htaccess usam a mesma sintaxe que os arquivos de configuração principal. O que você pode colocar nesses arquivos é determinado pele diretriz AllowOverride. Essa diretriz especifica, em categorias, quais diretrizes serão aceitas caso sejam encontradas em um arquivo .htaccess. Se uma diretriz for permitida em um arquivo .htaccess, a documentação para essa diretriz irá conter uma seção Override, especificando que valor precisa estar em AllowOverride para que esta diretriz seja permitida.
Por exemplo, se você procurar na documentação pela diretriz AddDefaultCharset, você achará que ela é permitida nos arquivos .htaccess. (Veja a linha Contexto no sumário das diretivas.) A linha Override lê FileInfo. Então, você deve ao menos ter AllowOverride FileInfo para que essa diretriz seja aceita nos arquivos .htaccess.
Fonte: https://httpd.apache.org/docs/2.2/pt-br/howto/htaccess.html
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo