Redirecionar página com e sem script

Há diferentes formas de se redirecionar uma página. Pode ser feito no servidor usando arquivos de configuração como o .htaccess, ou então usando linguagens dinamicas como PHP ou JAVA, com seus respectivos comandos redirect’s.

Mas aqui vamos optar por faze-lo no lado do cliente, através de tags e scripts bem simples.


A primeira forma de fazer é usando javascript:

<SCRIPT language="JavaScript">
    location.href = "http://www.mariosam.com";
</SCRIPT>

Simples assim. Agora você pode estar pensando. Ok! Mas o usuário desabilitou o uso de javascript. Sim, pode acontecer, e nesses casos talvez seja interessante redirecionar sua página para um modelo sem scripts.

Então vamos redirecionar usando uma meta tag do html, assim:

<NOSCRIPT>
    <META HTTP-EQUIV="Refresh" CONTENT="1; URL=http://www.mariosam.com">
</NOSCRIPT>

Que faz exatamento o mesmo que o código em javascript faz. Porém, é interessante deixar este código no início do seu documento, para evitar quer erros no processamento da página impeçam o código de rodar.

Era isso, depois eu mostro como fazer do modo mais difícil, usando htaccess e linguagens server-side.
t+



Sobre o Autor

MarioSAM é faixa preta 2Dan de Taekwondo. Entusiasta do marketing online. Especulador do mercado financeiro. Projetista web com certificação SCJP da SUN. Com 10 anos de experiência em desenvolvimento de sistemas.