De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Redirecionamento de páginas com PHP

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 16 de agosto de 2016

Recentemente eu tive que fazer uma mudança de servidor e consequentemente, muitas coisas foram atualizadas, como o MySQL, PHP, Perl, etc. Concluindo, muita coisa deixou de funcionar. O mais surpreendente foi o redirecionamento de páginas com PHP. Todas as dicas publicadas neste site possuem um nome no formato AAAAMMDD.t2t (ano, mes e dia). O sufixo t2t refere-se ao programa txt2tags, que uso para formatar todo o conteúdo do site.

O arquivo AAAAMMDD.php é apenas um redirecionador para o arquivo onde se encontra a dica, cujo nome é o título da mensagem.

Por exemplo, a primeira dica publicada no site, no dia 3 de março de 1997, tem o nome 19970303.php, cujo conteúdo é:

  <?
  Header( "HTTP/1.1 301 Moved Permanently" ); 
  Header( "Location: http://www.dicas-l.com.br/arquivo/receitas_de_uso_do_comando_find.php" );
  ?>

Ou seja, o arquivo 19970303.php deveria redirecionar para o arquivo receitas_de_uso_do_comando_find.php. Todavia, depois da migração, este redirecionamento parou de funcionar. Depois de muito pesquisar, e sem achar nada, fiz um teste simples:

  <?PHP
  Header( "HTTP/1.1 301 Moved Permanently" ); 
  Header( "Location: http://www.dicas-l.com.br/arquivo/receitas_de_uso_do_comando_find.php" );
  ?>

Tive que colocar a especificação completa da invocação do PHP na primeira linha (<?PHP). Trivial, mas deu uma baita dor de cabeça.

E tudo voltou a funcionar. A versão do PHP no novo servidor é a 7.0.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida