Meu DocumentRoot é e:/www
- abaixo do meu httpd.conf
parte do arquivo:
DocumentRoot "e:/www"
<Directory "e:/www">
Options FollowSymLinks
Options +Indexes
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
Allow from localhost
</Directory>
e eu tenho 2 .htaccess
arquivos localizados fisicamente aqui:
- e: /www/.htaccess
- e: /. htaccess
Não há alias adicionais criados em httpd.conf
Arquivo.
e:/.htaccess
é lido e seu conteúdo afeta a performance do servidor.
Por que o conteúdo é lido?
Respostas:
0 para resposta № 1Algumas coisas a serem observadas. Você não deve usar o .htaccess se tiver acesso ao arquivo de configuração principal. httpd.conf. Ele desacelera seu servidor da Web porque o Apache precisa varrer os diretórios para arquivos htaccess e aplicar as regras. É o método preferido para colocá-lo na configuração no Directory
directiva. Sempre que a configuração é modificada, o Apache também deve ser recarregado / reiniciado.
Então, porque ele tem que varrer todos os diretórios, ele verá o arquivo .htaccess no nível acima, que no seu caso é e:.htaccess
.
Então, se você solicitar um arquivo de e: wwwexample. Ele procurará pelos arquivos .htaccess nesses diretórios
e:.htaccess
e:www.htaccess
e:wwwexample.htaccess
É por isso que o htaccess não é bom para o desempenho. Ele é usado principalmente para hospedagem compartilhada ou para momentos em que você não tem acesso direto ao computador. httpd.conf
Arquivo.
Leia esta seção em Quando não usar arquivos .htaccess da fundação Apache. Isso esclarecerá quaisquer dúvidas sobre isso.