
Em alguns casos precisamos que certa URL seja redirecione para outra, são vários os motivos, mudança de site, de endereço ou forma de como um arquivo já estava indexado nos buscadores, url que não foram encontradas (o famoso erro 404), etc.
No PHP existe uma função que dentre outras ações, possibilita o redirecionamento para outra URL, vamos conhecer qual é (eu já tinha utilizado ela em outras postagens e resolve fazer uma postagem somente sobre essa função).
Por exemplo, se eu quiser que ao acessar um determinado link, ele redirecione para o Google, basta realizar a seguinte instrução:
<?php header("location: http://www.google.com.br"); ?>
Bastante simples, certo?
Redirecionamento 301 (permanente)
Redirecionando de forma permanente e avisando “todos” por isso. Por exemplo, se você quer redirecionar uma página com uma URL como, por exemplo: http://www.pequenasduvidas.com?id=10&page=5 para algo mais amigável, como: http://pequenasduvidas.com/redirecionamento também é possível informar isso para buscadores que acessam a url, porém preservando todo o histórico da antiga url.
Para fazer isso, basta colocar o seguinte código na primeira página (http://www.pequenasduvidas.com?id=10&page=5):
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location: http://pequenasduvidas.com/redirecionamento" ); ?>
E todos os pedidos para a página http://www.pequenasduvidas.com?id=10&page=5 serão redirecionados para http://pequenasduvidas.com/redirecionamento e pronto!
Lembra-se do 404 que mencionei no inicio da postagem, também é possível redirecionar para outra página, utilizando a seguinte informação:
<?php header("HTTP/1.0 404 Not Found"); header("Location: http://pequenasduvidas.com/erro_404" ); ?>
Dúvidas nos comentários e até a próxima.
Deixe uma resposta