Typischerweise zeigt deine Domain direkt auf /public, alles andere ist dann natürlich nicht im Netz ereichbar. Das ist auch eher ein Sicherheitsmechanismus. Symfony ist eigentlich nicht dazu gedacht in einem Unterordner betrieben zu werden - wohl eher auf einer Subdomain.
Habs mal als Ticket aufgenommen, dass man das nochmal klarstellt: Shopware Issuetracker