Сайт уже на хостинге лежит в папке public, т.к. он там и должен лежать. И если зайти на сайт, то к адресу ещё прибавляется public (
cosa-nostra.h1n.ru/public ). Что надо написать в .htaccess, чтобы было без public? Сейчас у меня там это написано:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
Просто убрать public не помогает. Техподдержка хостинга отвечает: Вы можете сделать необходимые настройки в файле .htaccess, который находится по пути /www/cosa-nostra.h1n.ru/public/, но поскольку это бесплатный тарифный план они не говорят какие настройки.