Salve a tutti, non riesco a capire l'errore interno (in particolare troppi redirect) di apache.

Questo il file .htaccess (si trova nella dir del dominio "community.dominio.it):
codice:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

RewriteCond %{HTTP_HOST} !^community\.
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^([^.]+)\.dominio\.it
RewriteRule ^(.*)$ users.php?u=%1&%{QUERY_STRING} [L]
#RewriteRule ^(.*)$ index.php/%{QUERY_STRING} [L]
Quello che voglio fare è riscrivere url del tipo:
nome.dominio.it/qualcosa/ancora/

In:
community.dominio.it/index.php/dir/nome/qualcosa/ancora.html

Quello che non capisco è perchè se uso la regola con "users.php" (la penultima) il sistema funziona, ma se remmo quella regola e metto la regola successiva (l'ultima) ottengo l'errore interno.
L'ultima regola funziona solo se la scrivo così:
RewriteRule ^(.*)$ index.php

senza cioè lo slash dopo "index.php"

Sapete perchè?

Grazie