Como ignorar o diretório superior .htaccess Opções?

2

Como faço para ter um diretório atual .htaccess ignore Options do diretório superior .htaccess ?

    
por user1529891 22.03.2013 / 03:03

2 respostas

6

Basta especificar o que você quer no nível atual (e subseqüentemente). Se você quer tudo desativado apenas:

Options None

Ou se você quiser desativar recursos específicos, por exemplo:

Options -Index -ExecCGI

Ou se você quiser ativar diretivas adicionais:

Options +Includes

Se você quiser apenas um recurso ativado, é muito bom e legível se você for explícito sobre isso:

Options None +FollowSymLinks
    
por 22.03.2013 / 03:20
3

A documentação do .htaccess aborda isso muito bem. Tudo o que você precisa fazer é especificá-los e os posteriores irão substituir os anteriores

The configuration directives found in a .htaccess file are applied to the directory in which the .htaccess file is found, and to all subdirectories thereof. However, it is important to also remember that there may have been .htaccess files in directories higher up. Directives are applied in the order that they are found. Therefore, a .htaccess file in a particular directory may override directives found in .htaccess files found higher up in the directory tree. And those, in turn, may have overridden directives found yet higher up, or in the main server configuration file itself.

    
por 22.03.2013 / 14:53