| MASTERDicas - as dicas para webmasters .htaccess - Redirecionamento e Esconder o htaccess |
![]() |
| ..... 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. | |