Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá tenho um site cujo endereço vou tirar de um site e jogar no outro.
Meu site pega do banco de dados e exibe via $get o conteudo via um query.
Gostaria de sempre que ele acessar no site antigo fosse direcionado via 301 permanente para o novo, mas sempre gera erro:
Site1 : site1.com.br/link.php
Site2: novosite.com.br/link.php
Tentei assim:
>
<?php
$nome = $_GET["Nome"];
$path = $_SERVER['REQUEST_URI'];
header('HTTP/1.1 301 Moved Permanently');
header("Location: [http://www.novosite.com.br/](http://www.novosite.com.br/) " . $path . ".php");
}
?>
Se fosse via 301
<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: [http://www.site.com.br”](http://www.site.com.xn--br-02t) );
?>
Consigo, mas o site tem muitos links dinâmicos pra criar um por um.
Deu certo Obrigado!
Olá meu amigo.
Vamos lá.
Crie um arquivo na raiz com este codigo
.htaccess
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.
Este post solucionou a sua dúvida, peço que coloque como resolvido e me der um ponto positivo de reputação para que eu possa continuar ajudando outros colegas como você.
Caso não solucione o seu problema, peço que coloque a sua dúvida abaixo.
Att: João Paulo Sousa Supriano