[eluser]Maglok[/eluser]
Well if the host has a tendency to figgle around a bit, some hosts I need to add a . to the / before the index.php in the RewriteRule clause -> RewriteRule ^(.*)$ ./index.php?/$1 [L]
Syntaxwise it looks ok.
Do you know if it is even loading the .htaccess? Mabye try to test that out with a redirect or so at the top see if it is the rewriting itself or not.