Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ronal-gato

[Resolvido] Problemas no .HTACCESS

Recommended Posts

GENTE ESTOU COM O PROBLEMA PARA REDIMENSIONAR PARA PAGINAS DE ERROS

 

no meu .htaccess parece que não esta redimensionando para a pagina de erro e no meu servidor local ja esta abilitado para uso desse tipo de arquivo olha como esta o .htaccess

 

MAIS tipo no navegador que estou usando esta identificando o erro 404 mais em vez do htaccess mostrar a pagina de erro ele esta dando essa mensagem

 

\erros\404.html

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php

ErrorDocument 404 \erros\404.html
ErrorDocument 500 \erros\500.html 

</IfModule

Compartilhar este post


Link para o post
Compartilhar em outros sites

inverta as barras

 

ErrorDocument 404 /erros/404.html
ErrorDocument 500 /erros/500.html 

 

:thumbsup:

Agora apareceu esse erro

 

Not Found

 

The requested URL /Nova-pasta/usu/index was not found on this server.

 

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem certeza que criou uma pasta chamada erros e dentro dela tem um arquivo chamado 404.html ????

 

verifique, depois teste sem essa parte

 

RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php

 

e poste o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz o que você falou pra tirar essa parte

não foi do mesmo jeito tirei uma foto do que esta acontecendo e sim tenho certeza que existe a pasta erros e dentro dela tem o arquivo 404.html

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)/$ $1.php

 

Também tentei dessa forma

 

ErrorDocument 404 erros/500.html 

 

mais ai aparece desse jeito na pagina

errobc.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz um teste simples, tire todos os ErrorDocument do rewrite e coloque apenas esse.

 

ErrorDocument 404 "teste simples 402"

 

e poste o resultado.

 

lembrando que o servidor não pode ter uma configuração padrão para isso, eu por exemplo no meu tenho que fazer essa configuração pelo painel, não consigo por .htaccess pois meu servidor de hospedagem trata isso sem ser por .htaccess ou seja, ele tem uma config propria para isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

no ErrorDocument do rewrite tava assim

ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://localhost/subscription_info.html

 

tentei desse jeito

# Some examples:
#ErrorDocument 404 "teste simples 402"

 

tentei tambem assim tirando a #

# Some examples:
ErrorDocument 404 "teste simples 402"

 

Mais todos os testes continuaram a aparecer a imagem q coloquei assima

 

SERA QUE O PROBLEMA E LOCAL MENTE?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entre em contato com o suporte do seu plano de hospedagem e verifique se existe alguma configuração sem ser via htaccess que faz o tratamento destes erros.

 

Digo isso pois em um dos sites que hospedo tb não permite, eu tenho que configurar as pastas e páginas de erro, direto do painel de controle.

 

Esta tudo ok, certamente é uma configuração no servidor, entre em contato e analise a possibilidade deles desabilitarem caso esteja habilitado, ou verifique no painel de controle do seu domínio se é possível desabilitar ou configurar para pasas ou paginas a seu gosto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

HUM ISSO EU ESTOU TENTANDO NO LOCALHOST E SIM MINHA HOSPEDAGEM PERMITE O USO DE .HTACCESS E NÃO TEM PAINEL PARA ADM DOS ERROS IREI TENTAR SUBI OS ARQUIVOS PARA A NET PARA FAZER TESTES

 

Joguei ele para a net o arqui e mesmo assim continua a mostrar somente isso no navegador testa você entra nesse link que não existe para ver o erro

http://tropadeelitemaster.netne.net/gfgjgrres

erros/404.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixa-lo mais ou menos assim ?

e por que o ruim de deixar desse jeito ira ficar um pouco bagunçado mais irei tentar

http://tropadeelitemaster.netne.net/500.html

 

Alterei de novo agora o link esta assim

http://tropadeelitemaster.netne.net/404.html

 

mais se eu abro a pagina que não exista ele aparece isso

testando nesse link

http://tropadeelitemaster.netne.net/bfhdhdfh

404.html

 

e o .htaccess ficou desse jeito

RewriteBase /
RewriteEngine On
ErrorDocument 404 404.html 
ErrorDocument 500 500.html

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)/$ $1.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

P@trique viu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mano, tipo, note que esta em um subdomínio, você esta colocando o .htaccess aonde? na raiz do domínio principal ou na raiz do subdomínio???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dentro da pasta /public_html ai tirei um print pra colocar como ele esta la dentro

testerc.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

você acha q devo colocar o .htaccess no mesmo local onde esta a pasta do meu site a /public_html e dentro do .htaccess colocar o codigo

RewriteBase /public_html

sera que ira funcionar dessa maneira eu não sei por que acabei de ter a ideia vou tentar se funcionar coloco outro comentario

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais deve ser colocado o codigo no .htaccess

RewriteBase /public_html

 

ate mesmo assim so aparece o link assim

404.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

RewriteBase /
RewriteEngine On
ErrorDocument 404 /404.html 
ErrorDocument 500 /500.html

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)/$ $1.php

 

faz assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Gente consegui consertar meu erro com o htaccess para todos que estiverem com o mesmo problema aqui como ficou meu codigo percebam que no meu site tem a pasta erros e dentro delas estão os erros desse jeito funciono perfeitamente

RewriteBase /public_html
RewriteEngine On
ErrorDocument 404 http://tropadeelitemaster.netne.net/erros/404.html 
ErrorDocument 500 http://tropadeelitemaster.netne.net/erros/500.html

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^/]+)/$ $1.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.