Ir para conteúdo
Fórum Script Brasil
  • 0

Como Fazer Error 404 Abrir O Arquivo Que Quero?


Felipee

Pergunta

Amigos,

existe um arquivo 404.shtml que trata a tentativa de abrir uma pagina ou diretorio que não existe me nosso site e direcionar para um arquivo valido. so que:

por exemplo. gostaria que ao usuario tentar abrir o arquivo http://ww.site.com.br/arquivoinexistente.php, ele não fosse readireciona atraves do refresh (comando html) e sim abrisse o arquivo que deseja atraves de um include("arquivoqueexiste.php")

so que ao tentar colocar o include dentro do arquivo 404.shtml, o include não é executado e não acontece nada...

ou seja, quando uma pagina não existisse gostaria de executar um camando em php mas não estou conseguindo.

como fazer isso?

Agradeco.

Felipee.

já renomeiei o arquivo para 404.php e também não de certo.

galera achei a resposta!

perfeito. Veja!

http://www.onmasters.com.br/artigos/42/

obrigado.

sucesso e paz!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Bom, você já resolveu seu problema.. há um outro modo que na verdade tenho certeza ser melhor..

Trata-se de uma configuração do Apache.

dê uma olhada em:

12.8 Definindo documentos de erro personalizados

http://focalinux.cipsga.org.br/guia/avancado/ch-s-apache.htm

Até mais.

Link para o comentário
Compartilhar em outros sites

  • 0

ola amigo,

testei ontem e funcionou perfeitamente.

hoje alterei os arquivo para funcionar conforme foi dito, copiei os arquivos e ao testar não funciona mais e dá a mensagem de pagina não encontrada...

criei o arquivo .htaccess com o conteudo:

ErrorDocument 404 /404.php

criei o arquivo httpd.conf com o conteudo:

ErrorDocument 404 /404.php

Ah! E é claro que o arquivo 404.php está criado.

os dois sem sucesso. não funcionam...

o que estou fazendo de erro?

em qual pasta deve estar este arquivo? no raiz (www)? é lá que coloquei ele.

valeu pelo tuto. bem interessante.

grato.

felipee.

o engracado agora é que mesmo voltando para o arquivo 404.shtml ele não funciona...

será que o provedor alterou algo não configuracao?

nos testes de agora ele so executa se o arquivo tive a extensao shtml.

acesse o .htaccess que está no raiz, retirei o ErrorDocument 404 /404.php dele e renomeei o 404.php para 404.shtml.

so desse jeito que está funcionando...

se alguém puder sugerir algo para funcionar, agradeceria...

abraco,

felipee.

Link para o comentário
Compartilhar em outros sites

  • 0

Não estou bem habituado com as regras da casa, mas creio que não seja permitido, nem mesmo pelo bom senso, a criação de várias respostas consecutivas, da forma como foi feito. De qualquer forma, acho que seria mais higiênico a edição da resposta anterior, quando nenhum outro membro postou algo. Somente um ponto de vista pessoal.

Sobre o httdp.conf, não adianta criá-lo no seu diretório, como o .htaccess. Este arquivo é específico do Apache, e deve ser editado diretamente no arquivo de configuração (httpd.conf) do Apache instalado.

Quanto ao .htaccess, tenha certeza da localização do arquivo a que você se refere nele. Por exemplo, se seu endereço é www.servidor.com.br/~usuario/ e sua página 404.php está em www.servidor.com.br/~usuario/404.php, setar o ErrorDocument 404 /404.php fará com que o .htaccess procure o 404.php na raiz do www.servidor.com.br.

Link para o comentário
Compartilhar em outros sites

  • 0

Não estou bem habituado com as regras da casa, mas creio que não seja permitido, nem mesmo pelo bom senso, a criação de várias respostas consecutivas, da forma como foi feito. De qualquer forma, acho que seria mais higiênico a edição da resposta anterior, quando nenhum outro membro postou algo. Somente um ponto de vista pessoal.

Perfeitamente.

As regras estão aí, mas muitos acham que elas só servem para enfeitar o fórum.

Posts unidos.

REGRAS

[]'s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...