Especificação de sintaxe do Apache .htaccess

1

Esta é uma pergunta idiota, mas existe uma especificação de sintaxe para o formato de arquivo .htaccess do Apache?

Tudo o que posso encontrar são "tutoriais", ou seja, não o que eu quero.

O que eu quero é uma lista de todas as palavras-chave válidas que serão reconhecidas em um arquivo .htaccess e quais são todos os parâmetros e funções válidos. Isso existe?

    
por cmcginty 28.05.2011 / 04:06

3 respostas

3

.htaccess é uma maneira de colocar uma especificação <Directory> dentro de um arquivo que está neste diretório.

Assim, todas as configurações de documentação do Apache marcadas como disponíveis em Directory Levels estão disponíveis em um .htaccess. Por exemplo, dê uma olhada na documentação do DocumentDocument que você tem na caixa principal a Contexto configurações, aqui podemos ver este contexto contém 'Directory', por isso está disponível em um. Htaccess. Isso significa também que, se você tiver acesso à configuração do Apache, é melhor, em termos de desempenho, usar uma seção <Directory /my/dir> do que um .htaccess in /my/dir . Como você pode proibir o .htaccess e evitar leituras do sistema de arquivos. Quando você usa arquivos .htaccess, o Apache está procurando por um .htaccess em seu diretório e em todos os diretórios-pai.

Agora, eu acabei de dizer que você pode proibir os arquivos .htaccess, você faz isso com:

AllowOverride None

O que significa que arquivos .htaccess não podem sobrescrever qualquer configuração (e o Apache irá parar de procurar por esses arquivos no sistema de arquivos). AllowOverride pode ter outros valores , e isso significa que alguns as configurações disponíveis não estarão disponíveis no seu .htaccess se o administrador do apache não quiser que você quebre tudo.

Editar:

para uma referência rápida, que é o ponto principal, você tem essa tabela na documentação do apache , onde todas as diretivas estão listadas, verifique o diretório 'd' , e você tem sua referência .htaccess.

    
por 28.05.2011 / 09:42
2

um arquivo .htaccess leva uma boa parte do que sua configuração principal do apache pode suportar. Eu duvido que vai haver uma página que lista tudo o que pode ir em um. Praticamente qualquer módulo que você possa carregar no apache, você pode usar a configuração desse módulo em um arquivo .htaccess.

    
por 28.05.2011 / 04:38
0

.htaccess files provide a way to make configuration changes on a per-directory basis.

In general, .htaccess files use the same syntax as the main configuration files.

Apache configuration files contain one directive per line. The backslash "\" may be used as the last character on a line to indicate that the directive continues onto the next line. There must be no other characters or white space between the backslash and the end of the line.

link

link

    
por 28.05.2011 / 04:51