Configuração do RewriteRule no .htaccess. [RESOLVIDO]

1. Configuração do RewriteRule no .htaccess. [RESOLVIDO]

Fabricio Albuquerque Ribas
fabricioribas

(usa Outra)

Enviado em 12/08/2014 - 19:18h

Olá Pessoal,

Estou passando por sérias dificuldades.
Atualmente estou em uma empresa que trabalha com Soluções para Internet (Hosting, Cloud Computing, Admistração de Servidores).
Então, efetuei uma migração de um Site que trabalhava com Nginx. As regras contidas no Nginx eu passei para o .htaccess
Solicitei ao Dono do Site que testasse e durante este teste vão surgindo Erros.
"Travei" em um que esta me gerando "Erro 404 Not Found". Acredito eu que o motivo do Erro seja alguma outra regra, porém não consigo identificar esta tal outra regra que esta me gerando este Erro.

Acredito não ser muito seguro eu expor o .htaccess aqui. Então, solicito ajuda de vocês com sugestões que como posso lhes apresentar o conteúdo do arquivo.

Pensei em enviar por e-mail para quem estive disposto a me ajudar.

Peço a compreensão de todos pois sou um tanto quanto leigo no assunto, não estou nem 1 (um) ano na Empresa. Estou gostando bastante, porém tenho certa dificuldade de aprendizado.

Fico no aguardo.


  


2. Re: Configuração do RewriteRule no .htaccess. [RESOLVIDO]

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 13/08/2014 - 09:22h

Cara, analise os logs gerados pelo seu servidor web! É lá que você vai encontrar informações sobre os erros.


3. Resolução da Dificuldade.

Fabricio Albuquerque Ribas
fabricioribas

(usa Outra)

Enviado em 13/08/2014 - 10:28h

Olá,

Pessoal, após ajuda do meu superior tudo foi resolvido.
Primeiramente analisamos se as duas partes da regra estavam funcionando.

RewriteRule ^culinaria/(.*)/(.*)-([0-9]+).html$ /conteudo-interna-geral.php?id_conteudo=$3&canal=culinaria [QSA,L]

Tudo Ok.

Esta regra vai para uma página onde existe um formulário. E o problema surgia quando ao terminar o formulário, existe um botão "FAZER NOVAMENTE". Este botão redireciona para a seguinte URL: http://www.dominio.com.br/culinaria/carnes/teste-de-teste-23540.html&pagina=1
Como podem perceber a regra termina no .html. Sendo assim, no lugar do & teria que existir um ?. Ao colocar manualmente, funciona.
Acredito ser um erro do programador.

Obrigado por tentarem ajudar.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts