Добрый день.
Данную задачу можно решить добавив VirtualHost в apache указав DocumentRoot /site/public, если же ваш хостинг не предоставляет такие услуги то можно все содержимое с папки public поместить в корень сайта, и переписать при этом несколько путей.