QUOTE(SysOp @ Apr 27 2006, 05:30 PM)
Porque é que voce não faz um redirect no 404.shtml mandando o usuario pro 404.php, que vai fazer oque voce ta querendo...
mais facil do que ficar se matando, nao?
[right][snapback]5473[/snapback][/right]
Aqui vai um exemplo:
<head><meta http-equiv='refresh' content='2;URL=javascript:history.back()'></head>
Ele volta pra pagina enterior que o usuario estava antes do erro.Agora se vc quiser uma coisa mais especifica, do tipo, voltar pa raiz do site principal, ai teria que ser feito em php
Por que veja bem se eu usar:
<meta http-equiv='refresh' content='0;URL=../'>
ele pode voltar pra raiz, mas se vc tiver um subdir por exemplo site.com.br/images/pasta ai com o codigo
<meta http-equiv='refresh' content='0;URL=../'>
ele vai cair direto na pasta images, mas se usarmos o php para separar a string da url e colocar o dominio
<meta http-equiv='refresh' content='0;URL=$dominio'>
ai sim vai dar certo, mas a pagina devera ser .php
No mais use esta que é o exemplo de voltar via javamesmo.
<head><meta http-equiv='refresh' content='2;URL=javascript:history.back()'></head>
Caso queira alterar o tempo de refresh mude no 2LEMBRANDO QUE ESSE REDIR DE JAVA so vai funcionar se tiver uma pagina em cache, ou seja uma pagina anterior no historico da janela que voce esta
Se vc abrir uma janela agora nova do navegador e colocar www.site.com.br/arquivonaoexiste ele vai continuar la, mas se vc tiver vindo de uma outra pagina ai funciona, ele volta pra tras,
Se voce quiser redir pra uma pagina em php especifica e de la fazer o que vc quer, use<head><meta http-equiv='refresh' content='2;URL=pagina.php'></head>
apenas
abraços