MVC htaccess reescrita

Hola, tengo problemas con mi configuración htaccess en mi propio mvc. IDK ¿Qué hago mal? Todo el tiempo tengo este mensaje 500:

error de servidor interno

El servidor encontró un error interno o una mala configuración y no pudo completar su solicitud.

Póngase en contacto con el administrador del servidor, admin @ localhost e infórmeles de la hora en que ocurrió el error, y de cualquier cosa que haya hecho que pueda haber causado el error.

Más información sobre este error puede estar disponible en el registro de errores del servidor.

Quiero hacer que la URL se vuelva a escribir para indexar. Intenta hacer algo como esto.

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

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

Mi .htaccess se ve así:

RewriteEngine On

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

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

Qué hice mal ?? Yo leohttp://httpd.apache.org/docs/current/rewrite/flags.html y hacer cómo se explica.

Respuestas a la pregunta(4)

Su respuesta a la pregunta