Вы полностью уверены, что это ошибка mod_rewrite? Если вы включите файл RewriteLog с высоким rewriteLogLevel (9), вы увидите, что одни и те же запросы обрабатываются 2 раза?
Для меня каждый раз, когда я вижу «тот же запрос, выполненный 2 раза», я думаю о другой странной веб-ошибке: Пустая ошибка IMG src .
Если у вас есть где-то в вашем HTML
<IMG SRC="">
или в одном из css (сложнее найти) a:
url()
Тогда у вас это есть. Протокол HTTP предписывает, что пустой URL-адрес GET (а изображение или url () в css - это неявный запрос GET) ДОЛЖЕН быть вызовом того же URL-адреса, что и тот, который отображает исходную страницу (и это также может быть POST, если Вы получаете свою страницу как POST-запрос).
На самом деле мало причин, чтобы mod_rewrite отвечал 2 раза на один единственный запрос. Проверьте с помощью Firebug или LiveHTTP Requests, что вы не всегда отправляете запрос index.php 2 раза. Или вручную протестируйте свой сервер с помощью HTTP-запроса в режиме telnet, поскольку он обязательно отправит только один запрос.