Informática NumaBoa MASTERDicas - as dicas para webmasters
.htaccess - Redirecionamento e Esconder o htaccess
webmaster NumaBoa



..... REDIRECIONAMENTO

Você já passou pelo sufoco de mudar porções significantes do seu site e depois ter que lidar com o problema das pessoas procurando páginas antigas que foram substituídas? Você teve o trabalho de divulgar o site e colocá-lo em mecanismos de busca e, de repente, virou tudo trabalho perdido?

Existem várias maneiras de redirecionar páginas: através de http-equiv, javascript ou qualquer linguagem server-side como Perl, PHP, etc. Acontece que também é possível fazer redirecionamentos através do arquivo htaccess, provavelmente os mais eficientes considerando o pouco trabalho requerido.

O htaccess usa Redirect para controlar qualquer solicitação para uma página específica (ou uma localização não específica que, infelizmente, leva a loops infinitos com certa facilidade) e, se encontrar a dita solicitação, ele a redireciona para a página que você especificou:


	Redirect /dirAntigo/arqAntigo.html http://yoursite.com/dirNovo/arqNovo.html

Note que a diretiva é composta de 3 partes que precisam estar numa mesma linha: o comando Redirect, a localização do arquivo/diretório que você quer redirecionar relativa ao diretório raiz do seu site (/dirAntigo/arqAntigo.html corresponde a seusite.com.br/dirAntigo/arqAntigo.html) e a URL completa para onde a solicitação deve ser redirecionada. Cada uma das 3 partes é separada por UM espaço, mas tudo em uma única linha. Você também pode redirecionar um diretório inteiro usando simplesmente


	Redirect /dirAntigo http://yoursite.com/dirNovo/

Usando este método, você pode redirecionar todo o conteúdo do diretório, independente do que você fizer com a sua estrutura de diretórios. É o método de efeito global mais rápido que existe.


..... ESCONDER O htaccess

Se você usar o htaccess para proteger áreas do site com senhas, então a informação da localização do seu arquivo de senhas pode ser facilmente obtida através do arquivo htaccess. Se as permissões que você configurou ou se o seu servidor não for dos mais seguros, um browser tem a possibilidade de poder mostrar o conteúdo do arquivo htaccess através da interface padrão, portanto, comprometendo seu site e seu servidor. Esta é a parte ruim da história. A parte boa é que é possível impedir que o htaccess possa ser visto:


	<Files .htaccess>order allow,denydeny from all</Files>

A primeira linha especifica que o arquivo chamado .htaccess possui uma regra. As regras ficam por conta da sua criatividade. Neste caso, a regra aplicada é emitir uma ordem de permissão e bloqueio com order allow,deny e depois indicar que a leitura está bloqueada para todos com deny for all.

Com esta configuração, na maioria dos servidores, um usuário que tente ver este arquivo recebe um código de erro 403. Também é possível ajustar as permissões para o arquivo htaccess através do CHMOD para 644 ou RW-R--R--, que pode ser único ou ser usado como medida de segurança adicional. Pessoalmente, uso apenas o segundo método para não atravancar demais o arquivo htaccess.


..... EXEMPLOS DE CONFIGURAÇÃO

Índice htaccess
Documentos de erro
Proteção com senha
Ativar SSI
Bloquear IP
Alterar página índice
Redirecionamento
Esconder o htaccess
Adicionar tipos MIME
Evitar hot linking
Impedir listagem de diretório

Leia com atenção as diretivas do Apache, em especial os comandos do htaccess, de preferência na fonte - Diretivas do Apache. Está em inglês mas é tranquilo.


| AAAA | Página Inicial | Mapa do Site | Novidades | Busca | Indique esta página | Mestre da Teia | Voltar |
| Localizador || @ Info NumaBoa > MASTERDicas > htaccess > Redirecionamento e Esconder o htaccess
Créditos: vovó Vicki

webdesign sobMedida by vickiSoft - /informatica/webmaster/htaccess/htaccess5.php (28.02.03) versão 1.1 de 04.07.03
Licença Creative Commons 1998-2006 Aldeia NumaBoa
Exceto onde especificamente declarado, todo material deste site é disponibilizado de acordo com a Licença Creative Commons.