If I understand correctly, it looks like your virtual host configuration points to the directory above public. What for? Do you need this for some reason?
Laravel should work out of the box with Apache if your document root is installed in a public directory. This is why there is a default .htaccess file in this directory.
source
share