A regra mod_rewrite com carregamento antecipado está causando o carregamento do index.php duas vezes

Eu tenho trabalhado em um projeto que usa um frontloader para lidar com todas as solicitações (Routing domain.com/args/go/here to Index.php? Req = args / go / here) e funcionou muito bem ... Ou Devo dizer que pensei: adicionei recentemente um novo criador de logs e, para testá-lo, coloquei uma mensagem de log de teste no index.php. Esta mensagem estava sendo gravada no meu arquivo de log duas vezes, toda vez que recarregava a página e, após muita depuração, descobri que a causa era o meu arquivo .htaccess - por qualquer motivo, ele carrega o index.php duas vezes para cada solicitação.

Aqui está o meu .htaccess:

RewriteEngine On
RewriteBase /site/beta/ #I added this after I discovered the bug
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^index\.php$ #This too. Doesn't work
RewriteRule ^(.*)$ index.php?args=$1 [L]

Eu também tentei:

FallbackResource /site/beta/index.php

O que ambos não funciona (Index.php simplesmente não carrega se você tentar acessar, digamos, 127.0.0.1/site/beta/admin/controls/ - mas funciona se você simplesmente acessa /index.php) e ainda carrega duas vezes.

Alguém pode me ajudar? Passei algumas horas no IRC e ninguém conseguiu encontrar uma solução que funcionasse. (Os dois acima são os únicos sugeridos)

questionAnswers(2)

yourAnswerToTheQuestion