Redirecionar Erros

24 views
Skip to first unread message

Bruno Costa

unread,
May 26, 2008, 2:34:36 PM5/26/08
to php-b...@googlegroups.com
Pessoal,

Mais uma vez estou aqui com duvidas referenteas as URL Amigaveis..

A situação agora é sobre erros...como faço o redirecionamento dos errros:


htaccess
RewriteEngine on

#Define o tipo de erro e aponta o arquivo caso ele ocorra
ErrorDocument 400 /erro/erro400.html
ErrorDocument 401 /erro/erro401.html
ErrorDocument 403 /erro/erro403.html
ErrorDocument 404 /erro/erro404.html
ErrorDocument 500 /erro/erro500.html


A hierarquia obedece:
localhost = c:\wamp\www\

Onde dentro da pasta www\ tenho 'N' projetos.

  Sendo que na pasta site tenho:

   - .htacess
   - index.php
   - erro/
       - erro404.html
       - erro401.html
        e por ai vai....


Só que se eu digitar...localhost/projeto/site/qualquer_coisa_pra_detectar_erro

Simplesmente não funciona o redirecionamento. A página continua no INDEX.PHP

O que pode tá errado?





--
Atenciosamente,

## Bruno Silva da Costa
## msn: bsilvaweb[at]hotmail[dot]com

Ninetails - Carlos Kazuo

unread,
May 26, 2008, 3:36:11 PM5/26/08
to php-b...@googlegroups.com
então, não tá dando conflito com seu RewriteRule?
lá diz que se o arquivo não terminar com css, jpg etc ele têm que ir
pro /index.php

tenta colocar o bloco de 'errors' antes do RewriteRule (não sei se funcionaria)


2008/5/26 Bruno Costa <bsilva...@gmail.com>:

--
--------------------------------------------------
Carlos Kazuo - Ninetails
ninetails.nine [at] gmail.com

Ivan Gasparetto

unread,
May 27, 2008, 7:33:01 AM5/27/08
to php-brasil
Oi Bruno,

Tenta isso:

ErrorDocument 400 %{DOCUMENT_ROOT}/erro/erro400.html
ErrorDocument 401 %{DOCUMENT_ROOT}/erro/erro401.html
ErrorDocument 403 %{DOCUMENT_ROOT}/erro/erro403.html
ErrorDocument 404 %{DOCUMENT_ROOT}/erro/erro404.html
ErrorDocument 500 %{DOCUMENT_ROOT}/erro/erro500.html

Ivan

On May 26, 7:34 pm, "Bruno Costa" <bsilva.co...@gmail.com> wrote:
> Pessoal,
>
> Mais uma vez estou aqui com duvidas referenteas as URL Amigaveis..
>
> A situação agora é sobre erros...como faço o redirecionamento dos errros:
>
> *htaccess*
> RewriteEngine on
>
> #Define o tipo de erro e aponta o arquivo caso ele ocorra
> ErrorDocument 400 /erro/erro400.html
> ErrorDocument 401 /erro/erro401.html
> ErrorDocument 403 /erro/erro403.html
> ErrorDocument 404 /erro/erro404.html
> ErrorDocument 500 /erro/erro500.html
>
> A hierarquia obedece:
> localhost = c:\wamp\www\
>
> Onde dentro da pasta *www\* tenho 'N' projetos.
>
> Sendo que na pasta site tenho:
>
> - *.htacess
> - index.php
> - erro/
> - erro404.html
> ** - erro401.html
> e por ai vai....
>
> *

Bruno Costa

unread,
May 27, 2008, 7:58:17 AM5/27/08
to php-b...@googlegroups.com
É....infelizmnete continua a mesma coisa...

:S

2008/5/27 Ivan Gasparetto <ivangas...@gmail.com>:

Ivan Gasparetto

unread,
May 27, 2008, 9:44:53 AM5/27/08
to php-brasil
Vamos tentar mais uma vez!?
Pergunta: o teu htaccess se chama *.htacess ? Ta faltando um "c" e nao
tem que ter o "*". O nome do file comeca com ponto: .htaccess

Coloque tambem a Directory, como segue:
<Directory "c:/wamp/www/">
AllowOverride all
order allow,deny
allow from all
</Directory>

Ivan



On May 27, 12:58 pm, "Bruno Costa" <bsilva.co...@gmail.com> wrote:
> É....infelizmnete continua a mesma coisa...
>
> :S
>
> 2008/5/27 Ivan Gasparetto <ivangaspare...@gmail.com>:

Bruno Costa

unread,
May 27, 2008, 2:38:19 PM5/27/08
to php-b...@googlegroups.com

Nome do arquivo = .htaccess

desculpa a ignorância...mais devo colocar esse trecho em qual arquivo?


<Directory "c:/wamp/www/">
       AllowOverride all
       order allow,deny
       allow from all
</Directory>






2008/5/27 Ivan Gasparetto <ivangas...@gmail.com>:

William G. Comnisky

unread,
May 27, 2008, 2:45:00 PM5/27/08
to php-b...@googlegroups.com
dentro do .htaccess


2008/5/27 Bruno Costa <bsilva...@gmail.com>:

Bruno Costa

unread,
May 27, 2008, 2:56:44 PM5/27/08
to php-b...@googlegroups.com
dentro do htacces...???

deu erro!!

Bad Request


2008/5/27 William G. Comnisky <w.com...@gmail.com>:

Ninetails - Carlos Kazuo

unread,
May 27, 2008, 3:14:53 PM5/27/08
to php-b...@googlegroups.com
na verdade era pra procurar a linha que tivesse o <Directory
"c:/wamp/www/"> e ver se dentro está igual ao acima
mas isso dentro do httpd.conf

só que não acho que seria isto
e o AllowOverride all já está ativo, já que consegue ler o .htaccess


então, eu sugeriria tentar utilizar o código padrão, removendo todos
os Rewriteblablabla e testar

http://httpd.apache.org/docs/2.0/mod/core.html#errordocument

tenta, pra debugar, colocar no .htaccess somente
ErrorDocument 404 http://www.uol.com.br
e tenta ver se ele redireciona pra página da uol

2008/5/27 Bruno Costa <bsilva...@gmail.com>:

--

Bruno Costa

unread,
May 27, 2008, 3:17:41 PM5/27/08
to php-b...@googlegroups.com
assim..redireciona!!

2008/5/27 Ninetails - Carlos Kazuo <ninetai...@gmail.com>:

Ivan Gasparetto

unread,
May 27, 2008, 2:52:13 PM5/27/08
to php-brasil
Certo!

On 27 Mag, 19:45, "William G. Comnisky" <w.comni...@gmail.com> wrote:
> dentro do .htaccess
>
> 2008/5/27 Bruno Costa <bsilva.co...@gmail.com>:
>
> > *
> > *Nome do arquivo = *.htaccess
>
> > *desculpa a ignorância...mais devo colocar esse trecho em qual arquivo?
>
> > <Directory "c:/wamp/www/">
> > AllowOverride all
> > order allow,deny
> > allow from all
> > </Directory>
>
> > 2008/5/27 Ivan Gasparetto <ivangaspare...@gmail.com>:

Ninetails - Carlos Kazuo

unread,
May 27, 2008, 4:53:29 PM5/27/08
to php-b...@googlegroups.com
qual o código do .htaccess que vc estava tentando?

tem certeza que o mod rewrite n estava atrapalhando? quando vc bota o
mod rewrite pra redirecionar pro /index.php, não tem como dar 404
(creio eu)
se estava sem o rewriterule já nos testes daí n sei então =\


2008/5/27 Bruno Costa <bsilva...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages