Se você pensar em "permitir substituição" como "permitir que o usuário altere a configuração", isso poderá ficar mais claro. Nesse caso, o usuário pode desativar SymLinksIfOwnerMatch
no arquivo .htaccess
.
Estou tentando entender a seguinte configuração (específica das diretivas FollowSymlinks e SymlinksIfOwnerMatch) na seção Diretório de um arquivo httpd.conf:
<Directory "/home">
Options +All -FollowSymLinks +IncludesNOEXEC -Indexes +MultiViews +SymLinksIfOwnerMatch
AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
</Directory>
Com base em meu entendimento, ele primeiro desativa o FollowSymLinks e ativa o SymLinksIfOwnerMatch no nível httpd.conf e se aplica a todos os arquivos e subdiretórios presentes dentro de / home.
A próxima diretiva, AllowOverride . Escrevendo " All ", ele permite que todas as Diretivas pertencentes a FileInfo , AuthConfig , Índices , Limite para ser substituído pelos arquivos .htaccess.
Ele menciona explicitamente a lista de opções que podem ser substituídas pelos arquivos .htaccess.
Assim, permite que o SymLinksIfOwnerMatch seja substituído pelo arquivo .htaccess.
O meu entendimento está correto?
Por que permite SymLinksIfOwnerMatch ser substituído pelo arquivo .htaccess se ele mencionou explicitamente na linha acima que o SymLinksIfOwnerMatch está habilitado?
Obrigado.
Se você pensar em "permitir substituição" como "permitir que o usuário altere a configuração", isso poderá ficar mais claro. Nesse caso, o usuário pode desativar SymLinksIfOwnerMatch
no arquivo .htaccess
.
Tags apache-2.2 httpd.conf