Ir para conteúdo

POWERED BY:

Arquivado

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

lightfox

url amigável - htaccess - uolhost

Recommended Posts

Olá pessoal.

Já tive um problema desse na UOLHost e acabei desistindo, agora estou de volta procurando uma nova solução.

 

O problema é simples, a UOLHost simplesmente não consegue interpretar os parâmetros de uma URL Amigável configurada no arquivo .htaccess.

 

Quando a url contém apenas 1 parâmetro, roda tranquilo.

 

Exemplo .htaccess :

 

RewriteRule ^fotos/?$ fotos.php [NC,L]

 

Resultado da URL:

 

www.meusite.com.br/fotos

 

Legal, mas se eu tento adicionar mais 1 único parâmetro, não funciona mais!!

 

Exemplo:

 

RewriteRule ^foto/([0-9-]+)/?$ foto.php?id=$1 [NC,L]

 

O que deveria resultar:

 

www.meusite.com.br/foto/1

 

Mas simplesmente não lê, testei em outros 2 servidores, tenho uma hospedagem na locaweb e funciona perfeitamente! Por que diabos na UOLhost não??

 

Abaixo meu .htaccess:

 

 

 
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 

ErrorDocument 400 /pagina-nao-encontrada
ErrorDocument 401 /pagina-nao-encontrada
ErrorDocument 403 /pagina-nao-encontrada
ErrorDocument 404 /pagina-nao-encontrada
ErrorDocument 500 /pagina-nao-encontrada
 

RewriteRule ^principal/?$ index.php [NC,L]
RewriteRule ^contato/?$ contato.php [NC,L]
RewriteRule ^fotos/?$ fotos.php [NC,L]
 
RewriteRule ^foto/([0-9-]+)/?$ foto.php?id=$1 [NC,L]

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Se você reparou no tópico, fui eu mesmo que criei e ainda está sem resoluções.

Já visualizei os "tutoriais" da UOL centenas de vezes e infelizmente eles mostram apenas o básico, a UOL não apresenta soluções para o meu problema e o suporte diz que não dá suporte a programação (tentam empurrar a culpa para o desenvolvedor).

 

Problema ainda não solucionado, já vasculhei toda internet e até sites estrangeiros. Li toda documentação de MOD_REWRITE e técnicas avançadas de URL Amigável. Consigo aplicar qualquer tipo de URL amigável em minha hospedagem da LOCAWEB, já na UOL acontece o que está acontecendo comigo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tive o mesmo problema. Consegui resolver habilitando todas as opções do apache.
Faça o seguinte. No final do seu arquivo .htaccess coloque essa regra: "Options All", sem as aspas. Espero que funcione.



PS: Desculpe por responder tão tarde.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá JGPM!

Tentei da forma que você orientou e não funcionou...
O outro problema é que realmente o suporte da UOL parece não saber como resolver isso também...
 

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.