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]
Carregando comentários...