Como criar redirecionamento 301 em PHP, ASP, htaccess, Coldfusion e Ruby on Rails

Muitas vezes no desenvolvimento de um website queremos mudar uma página de diretório ou até mesmo trocar o nome dela. Isto é bem simples quando se trata do nível operacional: renomeamos o arquivo ou ainda movemos de diretório simplesmente. Infelizmente não podemos pensar como no nosso computador pessoal. Não basta apenas renomear ou mover o arquivo, você deve editar todas as referências que ele recebe.

Redirecionamento 301 com PHP

<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.meusite.com.br” );
?>

Redirecionamento 301 com ASP

<%@ Language=VBScript %>
<%
‘ Permanent redirection
Response.Status = “301 Moved Permanently”
Response.AddHeader “Location”, “http://www.meusite.com.br/”
Response.End
%>

Redirecionamento 301 com ASP .NET

<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(“Location”,”http://www.meusite.com.br”);
}
</script>

Redirecionamento 301 com JSP (JAVA)

<%
response.setStatus(301);
response.setHeader( “Location”, “http://www.meusite.com.br/” );
response.setHeader( “Connection”, “close” );
%>

Redirecionamento 301 com Coldfusion

<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.meusite.com.br”>

Redirecionamento 301 com CGI(Perl)

$q = new CGI;
print $q->redirect(“http://www.meusite.com.br/”);

Redirecionamento 301 com Ruby on Rails

def old_action
headers[“Status”] = “301 Moved Permanently”
redirect_to “http://www.meusite.com.br/”
end

Redirecionamento 301 com .htaccess

redirect 301 /antigo/arquivo_antigo.htm http://www.seusite.com.br/aquivo_novo.htm

.htaccess – Redirecionando um domínio antigo para um novo

Algumas vezes precisamos mudar o nosso domínio e não queremos perder nenhum link antigo, nenhum visitante que acesse o site antigo ou o principal, não perdermos Pagerank. Então, necessitamos redirecionar todos os cliques do domínio antigo para o novo.

Para redirecionar todos os arquivos e pastas do seu antigo domínio para o seu novo domínio siga corretamente a seguinte regra:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.novosite.com.br/$1 [R=301,L]

Troque o “www.novosite.com.br” no código acima pelo novo nome do seu domínio.

O arquivo .htaccess deve ser inserido no arquivo raiz do seu antigo domínio, ou seja, onde está localizado o seu arquivo index.

Observação: Este método de redirecionamento irá apenas funcionar em servidores Apache com o módulo Mod_rewrite habilitado.

  • 16143 Usuários acharam útil
Esta resposta lhe foi útil?

Related Articles

Como forçar seu site a abrir sempre em https (SSL)

Você já deve saber que é possível proteger seu site ou arquivos do seu site utilizando um...

Qual o impacto do SSL nas conversões e no rankeamento no Google

Como a segurança é uma prioridade para o mecanismo de busca do Google, e estão muito preocupados...

Tutorial do VirtueMart

Este tutorial destina-se à  configurar o Virtuemart 2 em Joomla 1.7 e 2.5. Depois de instalar o...

O que é o .htaccess ?

O htaccess é um arquivo de configuração de acesso do servidor Apache. Com ele é possível...

Meu IP está bloqueado, não consigo acessar meu site, Cpanel, Webmail, FTP ou E-mails

Nosso IDC bloqueia automaticamente IPs baseando-se em determinadas ações de acesso não...