Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo_nd

[Resolvido] Pagina abrindo em branco...

Recommended Posts

Olá pessoal...

 

Tenho um site (http://www.jornaldogranderio.com.br), onde utilizo urls amigaveis para visualizar as noticias...

 

quando clico no link referente a cidade, ele deve abrir a pagina com as noticias da cidade...

 

Ex.: http://www.jornaldogranderio.com.br/noticias/1/

 

o q acontece é que ele está abrindo a página em branco... como se não houvesse nenhum conteudo...

 

+ se eu clicar na barra de endereços e apertar enter, ele vai numa boa....

 

o que pode ser isso??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que pode ser relacionado a cache.

 

Tente adicionar nas páginas:

<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>

 

lembrando que os headers devem ser a primeira coisa na página, antes de qualquer código ou tags HTML.

Devem ser a primeira linha.

 

http://php.net/manual/pt_BR/function.header.php :joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Olhando o código fonte do seu site, pude verificar a existência de inúmeras tags <body> <html> no corpo, assim como <DOCTYPE> sendo carregado no meio do html. As página que você incluir através de include() não podem conter essas tags, afinal essas tags já existem na pagina principal, no seu caso a "index.php".

 

Outra coisa, quando se utiliza urls amigaveis, os arquivos .css, .js, etc devem ser carregados sempre com uma barra no inicio, por exemplo: "/estilo.css", ou "/funcoes.js", desta forma você estará indicando ao navegador que os referidos arquivos estão na raiz do servidor, ou você também pode carregar a url completa do arquivo, ex: http://www.jornaldogranderio.com.br/estilo.css.

 

Tente fazer essas correções e se o problema persistir, a gente analisa novamente.

 

Abraço

Paulo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que pode ser relacionado a cache.

 

Tente adicionar nas páginas:

<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>

 

lembrando que os headers devem ser a primeira coisa na página, antes de qualquer código ou tags HTML.

Devem ser a primeira linha.

 

http://php.net/manual/pt_BR/function.header.php :joia:

 

Já retirei os <html> e <body>....

 

Mas sobre o header??? Esse expires: sat, 26... como faz?? ponho só o cache-control??

Compartilhar este post


Link para o post
Compartilhar em outros sites

A data deve estar no passado. Coloque desse jeito mesmo, não há necessidade de alterar nada! Boa sorte! ^_^

 

No post tem um link do php.net que explica mais sobre os headers.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se não tomar cuidado com os headers, eles podem te confundir totalmente, e você fica perdido. Ao utilizar algum header, é bom saber o que está fazendo, ou definindo o que ele faz ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera, to perdido... Agora não tá funcionando nda... eu clico no link e fica tudo em branco.. o que pode ser??? é como se ele jogasse pra uma página q não existisse.... Colokei o header do post acima na pagina principal e dentro da pasta noticias(index.php)... to perdido...

 

Colokei a url assim e foi... http://www.jornaldogranderio.com.br/noticias/index.php

 

é sinal de que ele não reconhece o arquivo .htaccess???

 

pq qndo coloco os valores das urls, não vai... http://www.jornaldogranderio.com.br/noticias/1/440

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.