Rewrite gerando Internal Server Error [RESOLVIDO]

1. Rewrite gerando Internal Server Error [RESOLVIDO]

Wagner
senger

(usa Ubuntu)

Enviado em 19/08/2013 - 16:27h

Olá Pessoal, eu sou um pouco iniciante no Linux, então vou contar a minha história triste:

Eu tinha uma aplicação rodando cakephp no meu server de desenvolvimento, ela estava na raiz do apache (/var/www/) e funcionava filé.

Hoje precisei colocar outra com o Code Igniter, então separei as duas em dois virtual hosts e com os respectivos URLs de acessos para cada, ficando algo como:
--CakePHP
www.cake.com.br
DocumentRoot /var/www/cake/
AllowOverride All


--CodeIgniter
www.ci.com.br.
DocumentRoot /var/www/CI/
AllowOverride All


Coloquei um index em cada pasta para teste com um texto simplesmente, e enquanto o modo rewrite esta inativo eles acessam certinho pelos URLs, no entanto quando o habilito em ambos me da erro de Internal Server Error.

Olhando no log encontrei essa mensagem:
"Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace."

Estou utilizando Ubuntu 13.04 e Apache2

Alguem sabe me dizer se tem algo a mais pra configurar?



  


2. Re: Rewrite gerando Internal Server Error [RESOLVIDO]

Wagner
senger

(usa Ubuntu)

Enviado em 20/08/2013 - 14:53h

Alterei o LogLevel do Apache para:

LogLevel debug

Após isso no log estou conseguindo ver que o server está entrando em looping com as pastas, mas não sei ainda aonde que está gerando ele, porque as únicas pastas de sites que tem são as /var/www/cake/ e /var/www/CI/

O que está no log é esta sequência abaixo, isso está gerando o Internal Server Error:

Compressed 620 to 382 : URL /var/www/app/webroot/CI/var/www/app/webroot/CI/var/www/app/webroot/CI/var/www/app/webroot/CI/var/www/app/webroot/CI/var/www/app/webroot/CI/var/www/app/webroot/CI/var/www/app/webroot/CI/var/www/app/webroot/CI/var/www/app/webroot/CI/


3. Re: Rewrite gerando Internal Server Error [RESOLVIDO]

Wagner
senger

(usa Ubuntu)

Enviado em 20/08/2013 - 17:14h

Resolvido, coloquei um arquivo .htaccess na raiz retornando a configuração do RewriteRule para a padrão.

O arquivo ficou assim:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ index.php?url=$1 [L]
</IfModule>







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts