Olá,
Nas páginas do tema, deve ter um else if...
para exibir a página 404 caso não exista conteúdo a ser mostrado.
Algo como:
<?php else : ?>
<?php include ("404.php"); ?>
<?php endif; ?>
Sim, mais vamos supor que o link da página é o seguinte:
http://www.site.com.br/2010/04/tutorial-php/
Ai um indivíduo coloca o link:
http://www.site.com.br/2010/04/tutorial-php/dsadasdasdasd
Ai ñ funciona desta maneira do jeito q vc falou =\
Ele ta reedirecionando pra index, com o título: “Página não encontrada”.
Só que eu queria q ele reedirecionasse pra página “404.php” :S
Obrigado,
Anderson Ferreira
Então é só criar uma página 404.html no diretório principal (se já não o tiver).
Mas não entendo porque iria querer fazer. Os visitantes abandonam páginas 404, principalmente as que só tem isso: um 404 escrito. Desse jeito que o WP faz ele pensa em incentivar que o visitante vá para a Home, ou pesquise no site, etc.
Ola,
O WordPress tbm tem suporte a paginas de erros 404 personalizadas no seu tema.
Para isto basta criar um arquivo chamado 404.php, vou colocar um codigo de exemplo.
<?php get_header(); ?>
<div class="post">
<h2>Pagina não encontrada</h2>
<p> Use a pesquisa abaixo</p>
<?php include(TEMPLATEPATH.'/searhform.php'); ?>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
[]`s
Rafael Cirolini
http://www.geniusdeveloper.com.br/
É, criei uma página 404 no diretório raiz (“www/site/”) e no diretório do tema (“www/site/wp-content/themes/tema/”) e não funciona :S
Aparece uam página do próprio Firefox, quando digito na URL:
http://localhost/site/xcvxcv
A página que aparece:
Objeto não encontrado!
A URL requisitada não foi encontrada neste servidor. Se você digitou o endereço (URL) manualmente, por favor verifique novamente a sintaxe do endereço.
Se você acredita ter encontrado um problema no servidor, por favor entre em contato com o webmaster.
Error 404
localhost
04/13/10 19:27:08
Apache/2.2.13 (Win32) PHP/5.3.0
Ou seja, acho que isso é a página padrão do Firefox, para um erro 404
Queria a MINHA página personalizada :S
Obrigado,
Anderson Ferreira
Do modo que está dizendo é só daquele jeito mesmo, uma página 404.html
no servidor, ou seja, no diretório raiz do servidor, no caso http://localhost/
.
Talvez haja alguma configuração no emulador/apache etc porque alguns servidores não permitem página 404.html personalizada e outros servidores permite, (como o freewha.com etc).
Mais tipo, se eu colocar a página 404.html (ou 404.php) no diretório raiz, então não teria como fazer uma página personalizada pro WordPress né?
Porque eu queria fazer assim: Caso digite o link errado, ele aparece o meu layout, e escrito: página não encontrada, ai em baixo os 5 últimos posts do blog.
Um belo exemplo: http://macmagazine.uol.com.br/hyshshhs !
Galera, descobri o problema 😀
O problema é q ñ funfa localmente. Mandei pro servidor na internet e funcionou normal *-*
OBRIGADO a todos,
Anderson Ferreira