Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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]
>
Veja:
http://ajuda.uolhost.com.br/index.php?p=resposta&res=1038#rmcl
http://forum.imasters.com.br/topic/472900-url-amigavel-na-uol-host/
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.
lightfox , voce conseguiu resolver o problema, estou com o mesmo problema também! e o cliente so quer se for na uol
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.
Fiz o que o JPGM escreveu e aqui funcionou!!
Nossa, mt obrigado.
Estive procurando uma solução para isso por uma semana
Vlw JPGM
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...
Veja:
http://ajuda.uolhost.com.br/index.php?p=resposta&res=1038#rmcl
http://forum.imasters.com.br/topic/472900-url-amigavel-na-uol-host/