Hola, tengo un curioso error 500 al subir el htaccess para activar las urls amigables (mod rewrite), hice paso por paso, active desde el panel el Mod Rewrite Friendly URLs y subi el htacces de la carpeta noupload de apache y nada mas subir dicho archivo sale el error 500.

Tengo mod rewrite en el servidor, tengo varios dominios con webs programadas con mod rewrite, y he estado viendo que codigo es el que produce el error, asi que he eliminado lineas del htaccess y he descubierto que el codigo que origina el error es el siguiente :

# MVC
RewriteRule ^(?.*?)(?:/|$))(.*|$)$ $1.php?r=$2 [QSA]
# Check MVC result
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*)$ - [NC,L]
RewriteRule ^(.*)$ - [R=404,L]

Si elimino esto y dejo todo el demas codigo funciona, es añadir esto y ya sale el error...
¿Que puede ser?... Sabrian dar una solución?...

Saludos y gracias