Reescrita do htaccess do MVC

Olá eu tenho problema com a minha configuração de htaccess no meu próprio mvc. IDK o que eu faço de errado? Toda vez que eu tenho essa mensagem 500:

Erro do Servidor Interno

O servidor encontrou um erro interno ou uma configuração incorreta e não pôde concluir sua solicitação.

Entre em contato com o administrador do servidor, admin @ localhost e informe-os sobre a hora em que o erro ocorreu e qualquer coisa que você tenha feito que possa ter causado o erro.

Mais informações sobre esse erro podem estar disponíveis no log de erros do servidor.

Eu quero fazer o url reescrever para indexar. Tente fazer algo assim

www.example.com/index.php/controller/method/param

www.example.com/index.php?url=controler

Meu .htaccess se parece com isso:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l 

RewriteRule ^(.+) index.php?url=$l [QSA,L]

O que eu faço de errado? Eu leiohttp://httpd.apache.org/docs/current/rewrite/flags.html e como explicado.

questionAnswers(4)

yourAnswerToTheQuestion