Non è il massimo vedere nell'url la cartella public...
Il sito deve stare nella root e sottocartelle tematiche.
I path diversi li gestisci solo per l'upload e per andare a recuperare dati dal db (mdb-database) e i file caricati (public).
Fai i cambiamenti in locale prima e poi trasferisci su web.

Roby