Hello Guys !
I ran into this problem too. My point is that I´m running my website on a SHARED HOSTING and I don´t want to mess around...
I just solved this by adding a .htaccess file in root directory:
Code:
DirectoryIndex /public/index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./public/index.php/$1 [L,QSA]