htaccess.xml.pt-br revision c8fa0a6b7b2b6beb23bf4684720100e60e4e5764
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering<?xml-stylesheet type="text/xsl" href="/style/manual.pt-br.xsl"?>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering<!-- English Revision: 151408:933606 (outdated) -->
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering Licensed to the Apache Software Foundation (ASF) under one or more
b975b0d514321f169b3c4599a8ea92e13741b4e4Zbigniew Jędrzejewski-Szmek contributor license agreements. See the NOTICE file distributed with
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering this work for additional information regarding copyright ownership.
b975b0d514321f169b3c4599a8ea92e13741b4e4Zbigniew Jędrzejewski-Szmek The ASF licenses this file to You under the Apache License, Version 2.0
b975b0d514321f169b3c4599a8ea92e13741b4e4Zbigniew Jędrzejewski-Szmek (the "License"); you may not use this file except in compliance with
b975b0d514321f169b3c4599a8ea92e13741b4e4Zbigniew Jędrzejewski-Szmek the License. You may obtain a copy of the License at
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering http://www.apache.org/licenses/LICENSE-2.0
b975b0d514321f169b3c4599a8ea92e13741b4e4Zbigniew Jędrzejewski-Szmek Unless required by applicable law or agreed to in writing, software
b975b0d514321f169b3c4599a8ea92e13741b4e4Zbigniew Jędrzejewski-Szmek distributed under the License is distributed on an "AS IS" BASIS,
b975b0d514321f169b3c4599a8ea92e13741b4e4Zbigniew Jędrzejewski-Szmek WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering See the License for the specific language governing permissions and
b975b0d514321f169b3c4599a8ea92e13741b4e4Zbigniew Jędrzejewski-Szmek limitations under the License.
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering<parentdocument href="./">How-To / Tutoriais</parentdocument>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering<title>Tutorial do Apache: arquivos .htaccess</title>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering<p>Arquivos <code>.htaccess</code> oferecem um meio de fazer mudanças
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering nas configurações por-diretório.</p>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering<section id="related"><title>Arquivos .htaccess </title>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directivelist>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directive module="core">AccessFileName</directive>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directive module="core">AllowOverride</directive>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directive module="core">Options</directive>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directive module="mod_mime">AddHandler</directive>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directive module="core">SetHandler</directive>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directive module="core">AuthType</directive>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directive module="core">AuthName</directive>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directive module="mod_authn_file">AuthUserFile</directive>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directive module="mod_authz_groupfile">AuthGroupFile</directive>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directive module="core">Require</directive>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering </directivelist>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering<title>O que eles são/Como usá-los</title>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <p>Os arquivos <code>.htaccess</code> (ou "arquivos de
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering configuração distribuída") oferecem um meio de fazer mudanças nas
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering configurações por-diretório. Um arquivo, contendo uma ou mais
53d6837510478e1275b294654663635466cbafc7Tom Gundersen diretrizes de configurações, é colocado em um diretório
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering em particular, e as diretrizes se aplicam para aquele diretório e todos
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering os seu subdiretórios subseqüentes.</p>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <p>Se você quiser renomear o seu arquivo <code>.htaccess</code>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering para outro nome, você deve usar a diretriz <directive
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering module="core">AccessFileName</directive>. Por exemplo, se você
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering prefere que o arquivo se chame <code>.config</code>, então você
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering pode adicionar a seguinte linha ao seu arquivo de configuração
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering do servidor:</p>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering AccessFileName .config
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <p>No geral, arquivos <code>.htaccess</code> usam a mesma sintaxe
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering que os <a href="/configuring.html#syntax">arquivos de
b8bde11658366290521e3d03316378b482600323Jan Engelhardt configuração principal</a>. O que você pode colocar nesses
b8bde11658366290521e3d03316378b482600323Jan Engelhardt arquivos é determinado pele diretriz <directive
b8bde11658366290521e3d03316378b482600323Jan Engelhardt module="core">AllowOverride</directive>. Essa diretriz especifica,
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering em categorias, quais diretrizes serão aceitas caso sejam
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering encontradas em um arquivo <code>.htaccess</code>. Se uma diretriz
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering for permitida em um arquivo <code>.htaccess</code>, a documentação
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering para essa diretriz irá conter uma seção <em>Override</em>,
b8bde11658366290521e3d03316378b482600323Jan Engelhardt especificando que valor precisa estar em <directive
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering module="core">AllowOverride</directive> para que esta diretriz
b8bde11658366290521e3d03316378b482600323Jan Engelhardt seja permitida.</p>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <p>Por exemplo, se você procurar na documentação pela diretriz
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <directive module="core">AddDefaultCharset</directive>, você
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering achará que ela é permitida nos arquivos <code>.htaccess</code>.
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering (Veja a linha Contexto no sumário das diretivas.) A
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering linha <a href="/mod/directive-dict.html#Context">Override</a> lê
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <code>FileInfo</code>. Então, você deve ao menos ter
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <code>AllowOverride FileInfo</code> para que essa diretriz seja
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering aceita nos arquivos <code>.htaccess</code>.</p>
b8bde11658366290521e3d03316378b482600323Jan Engelhardt href="/mod/directive-dict.html#Context">Contexto:</a></td>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <td>configuração do servidor, hospedeiros virtuais, diretório, .htaccess</td>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering href="/mod/directive-dict.html#Override">Override:</a></td>
b8bde11658366290521e3d03316378b482600323Jan Engelhardt <p>Se você estiver incerto se uma diretriz em particular é
b8bde11658366290521e3d03316378b482600323Jan Engelhardt aceita em um arquivo <code>.htaccess</code>, procure na
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering documentação por essa diretriz, e verifique a linha de
5aded369782f28255bc6b494ca905d7acaea7a56Zbigniew Jędrzejewski-Szmek <section id="when"><title>Quando (não) usar arquivos .htaccess</title>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <p>No geral, você nunca deve usar arquivos <code>.htaccess</code>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering a não ser que você não tenha acesso ao arquivo de configuração
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering principal do servidor. Existe, por exemplo, um erro de concepção
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering que dita que a autenticação de usuários sempre deve
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering ser feita usando os arquivos <code>.htaccess</code>. Esse
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering simplesmente não é o caso. Você pode usar as configurações de
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering autenticação de usuário no arquivo de configuração principal do
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering servidor, e isso é, de fato, a maneira mais adequada de se fazer
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <p>Arquivos <code>.htaccess</code> devem ser usados em casos onde
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering os provedores de conteúdo do site precisem fazer mudanças na
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering configuração do servidor por-diretório, mas não tem
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering acesso <em>root</em> ao sistema do servidor. Caso o administrador do
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering servidor não esteja disposto a fazer mudanças freqüentes nas
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering configurações do servidor, é desejável permitir que os
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering usuários possam fazer essas mudanças através de arquivos
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <code>.htaccess</code> eles mesmos. Isso é particularmente
5aded369782f28255bc6b494ca905d7acaea7a56Zbigniew Jędrzejewski-Szmek verdade, por exemplo, em casos onde provedores estão fornecendo
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering múltiplos sites para usuários em apenas uma máquina, e querem que
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering seus usuários possam alterar suas configurações.</p>
a6278b88305b237b02eabff0d870b57fe851822dLennart Poettering <p>No entanto, de modo geral, o uso de arquivos <code>.htaccess</code>