Htaccess

October 28, 2013 Vinícius Muniz

Htaccess

O que é o .htaccess?

.Htaccess, é um arquivo de configuração de diretório. Nele, você pode sobrescrever configurações padrões do servidor, como listagem de diretórios, permissões de acesso, arquivo index padrão, entre outros.

Como usar o htaccess?

Fácil, o htaccess é simplesmente um arquivo. Caso deseje alguma funcionalidade disponível em seu servidor de hospedagem, acesse a pasta que deseja a configuração específica e crie o arquivo “.htaccess”.

Neste arquivo escreva a funcionalidade desejada, que assim, todos os diretórios abaixo daquele nível herdarão aquela configuração.

E caso não deseje aquela configuração em uma pasta específica, você pode desativa-la com outro htaccess.

Vamos ao exemplo prático:

Possuo a pasta /home/vinicius/public_html, e nela desejo que seja listado os arquivos. Então adiciono o arquivo htacess, com o conteúdo:

Options +Indexes

Porem, dentro desta pasta, tenho a pasta scriptcase, que desejo que não seja listada. Então, nessa pasta adiciono outro htaccess, com o conteúdo:

Options -Indexes

Lembrando que se no diretório existir um arquivo de index(por default, um arquivo chamado index.php ou index.html), esses arquivos serão exibidos, descartando a listagem de diretório. Mais abaixo veremos como alterar o arquivo index.

Principais Diretivas

Redirecionamento

Redirecionamentos nos permitem direcionar os visitantes de um documento dentro do seu web site para outro. Isso é útil, por exemplo, se você mover o conteúdo do site e gostaria de redirecionar visitantes de links antigos para o novo local de conteúdo. Adicione ao seu htaccess:

Redirect /diretório_antigo/ http://www.seudominio.com/novo_dir/

Proteção de diretórios

A proteção de senha e sistemas de autenticação oferecidos pelo Web Server é provavelmente o uso mais importante do Htaccess. Muito facilmente, nós podemos proteger com senha um diretório (ou vários) de um web site que requer um nome de usuário e senha para acessar.Exemplo:


AuthName "Hoo.st Autenticação"
AuthUserFile /home/vinicius/.htpasswd
AuthType Basic
require valid-user

Explicando cada linha:

  • AuthName: A mensagem que irá aparecer assim que o visitante tentar acessar sua pasta.
  • AuthUserFile: Arquivo onde irá conter usuário e senha para autenticação.
  • AuthType: Tipo da autenticação.
  • require: A condição necessária para acessar a pasta, ou as pastas.

No arquivo htpasswd, você deve colocar o nome do usuário e a senha criptografada.

Para a criação deste arquivo você pode usar esta informação: http://www.htaccesstools.com/htpasswd-generator/

Mudando arquivo index

Outra funcionalidade interessante, é a alteração de arquivo index, ou a alteração da ordem de arquivos index. Por padrão dos servidores da hoo.st, o arquivo index procurado é o index.php, posteriormente o index.html. Para alterar adicione no htaccess:

DirectoryIndex home.html

O htaccess tem muitas funcionalidades, inclusive utilização de expressões regulares, para redirecionar, negar acesso, entre outras funcionalidades. Você pode encontrar, muitas outras funcionalidades nos links:

Receba Mais noticias!

Share
Vinícius Muniz
Vinícius Muniz

Systems developer, user and Scriptcase Hoo.st Manager

Back to Topback to top
×