Banco de dúvidas

Criando redirecionamentos em PHP, HTML e .htaccess

Em muitas situações é necessário encaminhar o visitante para outro endereço, seja para um site externo ou para outro local do seu mesmo site. Se seu site está cadastrado em um site de buscas, como o Google, é recomendado que seu redirecionamento seja feito com status "permanente" para que o link seja atualizado nos resultados da pesquisa.

Em PHP

Crie um arquivo PHP com o seguinte conteúdo:

<?php header("Location: http://www.outrosite.com.br/", true, 301);

Esse comando gera um redirecionamento permanente. Caso queira um temporário, remova os parâmetros "true" e "301":

<?php header("Location: http://www.outrosite.com.br/");

Em HTML

Crie um arquivo HTML, contendo o seguinte:

<!DOCTYPE HTML>
<html lang="pt-BR">
  <head>
    <meta charset="ISO-8859-1">
    <meta http-equiv="refresh" content="0; url=http://www.outrosite.com.br/">
    <script type="text/javascript">
      window.location.href = "http://www.outrosite.com.br/";
    </script>
    <title>Redirecionando...</title>
  </head>
  <body>
  <p>Caso você não seja redirecionado automaticamente em alguns segundos, <a href="http://www.outrosite.com.br/">clique aqui.</a>
  </body>
</html>

Os redirecionamentos feitos desta forma são sempre temporários.

Pelo .htaccess

Crie um arquivo com nome ".htaccess" (isso mesmo, com um ponto no início) e escolha um dos métodos a seguir:

Método 1

Redirecionamento permanente:

Redirect 301 / http://www.outrosite.com.br/

Caso queira um redirecionamento temporário, remova o "301" do comando acima. A "/" representa a URL a ser redirecionada. Se o .htaccess estiver dentro de uma sabpasta, troque-a pelo nome do subpasta:

Redirect 301 /pasta/ http://www.outrosite.com.br/

Método 2

RewriteEngine On
RewriteRule ^/?(.*)$ http://www.outroendereco.com.br/$1 [L,R=301,QSA]

Redirecionar para seu domínio com www

Quando você quer que os visitantes não acessem o site pelo domínio sem o prefixo "www.":

RewriteEngine On
RewriteCond %{HTTP_HOST} ^seudominio.com.br$
RewriteRule ^/?(.*)$ http://www.seudominio.com.br/$1 [L,R=301,QSA]
Este artigo foi útil para você?