Ao contrário de HTML e javascript, que são baixados do servidor Web no navegador antes de ser processado, linguagens de script do lado do servidor, como Hypertext Preprocessor (PHP) são executado pela primeira vez no servidor antes de qualquer dado é enviado para o navegador. Embora ambos HTML e javascript são capazes de dirigir o navegador da Web para mudar para uma nova página, ambos exigem que o navegador primeiro baixar uma página contendo o código de redirecionamento, processá-lo e depois mudar para a nova página. Não só isto é ineficaz, mas depende de o navegador para fazer o trabalho, o que não pode acontecer se o javascript está desativado. PHP, por outro lado, vai enviar um "302 moveu" código de status para o navegador para redirecionar o navegador antes de qualquer coisa é realmente baixado. É a diferença entre ter um desvio opcional e fechando a rota alternativa completamente. Com o PHP, é rápido, invisível para o usuário, e pode ser feito com tão pouco como uma linha de código PHP.
Coisas que você precisa
- servidor Web com PHP 4 ou superior
- Editor de texto
Na primeira linha de um novo arquivo, digite:
lt;? php header ("Localização:https://domainname.com/newlocation") - Gt;
Não deixe quaisquer espaços, linhas em branco ou outros caracteres em frente a este código.
Se você deseja redirecionar uma página a partir de um script PHP maior, basta colocar o cabeçalho ("Localização:...") - Função onde você precisa em seu código PHP. Certifique-se de que não há espaços, linhas em branco ou outros caracteres são enviados para o navegador da Web antes que esta função tem a oportunidade de executar.
Salve o arquivo usando o nome do arquivo desejado e uma extensão .php:
https://yourdomain.com/thisdirectory
Salve-o como index.php se você estará redirecionando a partir de um diretório em vez de um nome de arquivo:
O upload do arquivo para o local desejado no servidor Web e dar-lhe um teste rápido para se certificar que tudo funciona como esperado.
dicas & avisos
- Estas instruções irá funcionar apenas para arquivos .php. Se você deseja redirecionar a partir de um arquivo não-PHP, como um arquivo .html, então você precisa para redirecionar usando um arquivo de configuração do servidor Web, como o .htaccess ou então incorporar suas instruções de redirecionamento em HTML ou javascript.
- É muito importante que o arquivo PHP que contém as instruções de cabeçalho () não escreve nada para a página da Web antes da função header () tem a oportunidade de executar. Isso inclui espaços, caracteres ou linhas em branco que precedem o lt;? php abertura tag. Se o fizer, irá resultar no servidor Web enviando informações de cabeçalho e que os dados antes de seu script tem a oportunidade de enviar suas informações de cabeçalho personalizado. Isto irá resultar em um erro e fracasso.