RewriteRule .* index.php (server error 500)

Dobry,

potrebujem aby sa pri kazdom reqeste spustil vzdy rovnaky skript (index.php, ktory podla $_SERVER[REQUEST_URI'] zisti, co vlastne uzivatel chce vidiet). Ked ale rewritujem url na nejaky skript, apache mi vyhlasi chybu a redirektne ma na url:

http://www.webzdarma.cz/server.error.html

Dost vela som toho skusal a nakolko som skuseny pouzivatel apache a mod_rewrite, myslim, ze chyba nie je u mna. Moj .htaccess:

RewriteEngine On
RewriteRule .* /index.php
nejsem zkušený uživatel apache ani .htaccess, ale vím, že libovolný počet znaků se má přesměrovat na index.php - index.php také odpovídá libovolnému počtu znaků a v případě, že je .htaccess v rootu nevzniká v tomto případě smyčka?
zkus:

RewriteEngine On
RewriteRule .* /index.php [L]
Jasne, ze som to skusila okrem toho aj mnoho inych vyjadreni 'lubovolneho retazca' v regularnom vyraze. na lokali mi to fungovalo (kym mi fungoval lokal :D ) a tiez vsade inde, kde som to skusal.
Ok... s tou sluckou to bola pravda... vyuzil som rozsirenie Apachu nad Perlovskymi regularnymi vyrazmi:

RewriteEngine On
RewriteRule !index.php /index.php [L,QSA]