This question contains the answers you need:
However there seems to be another issue if you're needing public
in your URL to access your site. The public
directory should be set as the DocumentRoot
and therefore you will not need to refer to that directory in your URL.