• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

scorch

[htaccess] Página 404 personalizada.

8 mensagens neste tópico

Eu quero ter uma página 404 personalizada. Já vi muitos tópicos aqui sobre isso, já pesquisei e os que achei interessantes, tentei. O problema é que não dá.  :P

.htaccess

Order deny,allow
ErrorDocument 403 /403_forbidden.php/
ErrorDocument 404 /404.php/

404.php

<?

echo 'A página não foi encontrada!';

?>

O que o browser me retorna:

Not Found

The requested URL /project/index.php was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

PS: Não sei muito de .htaccess. :-[

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Talvez só assim:

ErrorDocument 404 /404.php
ErrorDocument 403 /403_forbidden.php

http://javascriptkit.com/howto/htaccess2.shtml

Já agora, não sei se o IE ainda tem a "funcionalidade" de trocar uma página inferior a x Bytes (poucos), por uma página personalizada do IE. Por isso, tenta que a página tenha mais algum conteúdo útil, por exemplo, um mapa do site, um link para a home, uma caixa de pesquisa, ...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A página 404.php é só um exemplo. depois vou adicionar-lhe CSS e vai fica catita:P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Continua o mesmo. :P

.htaccess

ErrorDocument 404 /errors/404.php
ErrorDocument 403 /errors/403_forbidden.php/

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Verifica o caminho dos ficheiros. no caso de

ErrorDocument 404 /errors/404.php
ErrorDocument 403 /errors/403_forbidden.php

têm de estar numa pasta errors, que por sua vez está na raiz do site (www ou htdocs).

No caso de

ErrorDocument 404 /404.php
ErrorDocument 403 /403_forbidden.php

os ficheiros devem estar na raiz do site.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Problema resolvido. :-[

Eu tinha o .htaccess no root do meu projecto e a página 404 também.

Pensava que era como em PHP, que o ficheiro ia procurar a página a partir da pasta em que estava.

Obrigado. :biggrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

existe uma cena no cpanel para editar as páginas de erros.

é bem útil xD

Abraços

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

com diretorio fica assim

ErrorDocument 404 /diretorio/nomedapagina.ext
ErrorDocument 403 /diretorio/nomedapagina.ext

sem

ErrorDocument 404 /nomedapagina.ext
ErrorDocument 403 /nomedapagina.ext

Caso queira ou prescise você pode adicionar outros erros como

100 Continue 
101 Switching Protocols 
200 OK 
201 Created 
202 Accepted 
203 Non-Authoritative Information 
204 No Content 
205 Reset Content 
206 Partial Content 
300 Multiple Choices 
301 Moved Permanently 
302 Moved Temporarily 
303 See Other 
304 Not Modified 
305 Use Proxy 
400 Bad Request 
401 Unauthorized 
402 Payment Required	403 Forbidden
404 Not Found 
405 Method Not Allowed
406 Not Acceptable 
407 Proxy Authentication Required 
408 Request Time-Out 
409 Conflict 
410 Gone 
411 Length Required 
412 Precondition Failed 
413 Request Entity Too Large 
414 Request-URL Too Large 
415 Unsupported Media Type 
500 Server Error 
501 Not Implemented 
502 Bad Gateway 
503 Out of Resources 
504 Gateway Time-Out 
505 HTTP Version not supported
Fonte:http://www.hooverwebdesign.com/templates/http-error-codes.html

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora