Después de mucho trabajar hemos hallado el resultado de este dilema que algunos de nuestros lectores de este sitio web han tenido. Si tienes algún dato que aportar puedes dejar tu conocimiento.
Solución:
Cambió esta línea:
RewriteRule ^ index.php [L]
a esto:
RewriteRule ^ /index.php [L]
Ahora funciona. No solo no recibo el error 500, sino que las URL parecen funcionar según lo previsto.
Me parece que viene el error interno 500 porque no ha configurado el host virtual en el archivo apache httpd.conf.
Ponga esta línea en el archivo httpd.conf
Para ventanas
NameVirtualHost *:80
ServerName yourlaravel.com
DocumentRoot "C:/wamp/www/laravel/public"
ServerName localhost
DocumentRoot "C:/wamp/www"
para linux
NameVirtualHost *:80
ServerName yourlaravel.com
DocumentRoot "/var/www/laravel/public"
ServerName localhost
DocumentRoot "/var/www"
Y para ejecutarlo en su máquina local
Para la ventana, abra C:WindowsSystem32driversetchosts y ponga esta línea.
yourserverip yourlaravel.com
Para Linux, abra etchosts y ponga esta línea.
yourserverip yourlaravel.com
Puede consultar este enlace para obtener más información:
http://net.tutsplus.com/tutorials/php/construyendo-aplicaciones-web-desde-cero-con-laravel/
Espero que esto pueda ser de alguna ayuda.
Comentarios y puntuaciones
Si para ti ha resultado útil este post, te agradeceríamos que lo compartas con más programadores de este modo contrubuyes a extender este contenido.