Redirecionamento
Redirecionamento com frames
Quando você quiser fazer um redirecionamento mantendo o endereço do domínio no navegador, uma opção pode ser o uso de frames: você cria um quadro que ocupe 100% da tela e, dentro dele, faz referência ao novo endereço do site:
- Código:
-
<html> <head> <title> Título do seu site </title> </head>
<frameset rows="*" noborder border=0 frameborder=0>
<frame name="conteudo" scrolling="yes" noresize src="http://www.novosite.com.br" marginwidth=0 marginheight=0>
<noframes> <body> <h1>Mudamos de endereço</h1> <h1><a href="http://www.novosite.com.br">www.novosite.com.br</a> </body> </noframes>
</frameset> </html> |
Para quem não conhece frames, vamos analisar cada trecho do código:- Código:
<frameset rows="*" noborder border=0 frameborder=0>
É a tag que define o frame. Aqui, rows="*" significa que o frame vai ocupar toda a tela. Os outros parâmetros garantem que nenhum tipo de borda vai aparecer, para que o usuário não perceba que está acessando o conteúdo dentro de um quadro.
- Código:
<frame name="conteudo" scrolling="yes" src="http://www.novosite.com.br">
Aqui, definimos o quadro. O parâmetro name identifica o quadro - ele é mais útil quando você tem mais de um quadro na tela e precisa escolher em qual deles mostrar o conteúdo.
O parâmetro scrolling diz respeito à barra de rolagem do navegador: usando "yes" elas aparecem, usando "no" elas somem.
Em src, você define o endereço do site que quer exibir dentro do frame. Aqui valem as mesmas regras dos links: se fizer referência a uma página dentro do seu site, pode colocar só o nome dela; senão, coloque o endereço completo do site, sem esquecer do
http://.
E a tag noframes?
Não se esqueça que você não sabe que navegador o usuário escolheu para acessar suas páginas. Se por acaso esse navegador não tiver suporte a frames, garanta que seu site vai ser acessado colocando pelo menos um link para o novo endereço.
Se você escolheu os frames como solução permanente para seu site, a importância das meta-tags é ainda maior: os sites de busca não terão nenhum conteúdo na sua página index.htm para indexar. O que vai aparecer no resultado da busca é a mensagem que você utilizou dentro do noframes!
Redirecionamento com PHP
Vamos imaginar a seguinte situação: você está desenvolvendo um site temático, cujo layout vai mudar de acordo com a estação do ano. Você já desenvolveu os 4 layouts, cada um na sua pasta dentro do domínio principal.
Toda vez que a estação mudar você vai precisar republicar todo o site na raiz? Não. Se seu host tem suporte a PHP, você pode especificar no arquivo principal (index.php) para qual pasta o visitante deve ser redirecionado.
Por que index.php e não index.htm? Porque toda página que usar script PHP precisa ter a extensão .php para que o host saiba que lá dentro há um trecho de código que precisa ser executado. Se você utilizar a extensão .htm, o código vai ser ignorado.
Abra o Bloco de Notas, ou outro editor não visual da sua preferência, e edite o conteúdo do seu arquivo index.php, para que ele fique assim:- Código:
<?php
header("Location: http://www.seusite.com/primavera/");
exit();
?>
Artigos Relacionados
Utilizando SMTP
O que é SMTP e por que usá-lo ?O SMTP (Simple Mail Transfer Protocol) é um protocolo que permite,...
Trabalhando com htaccess
Deny/Allow1. Bloqueia - Libera2. Exemplos: Libera ou bloqueia acesso a uma determinada faixa de...