Как правильно запускать laravel на шаред хостинге.
1. Содержимое public выгружаешь в корневую папку хостинга, которая открывается по адресу сайта.
2. В этой же корневой папке создаешь еще одну (например называешь laravel)
3. В новую папку (laravel) копируешь все остальные файлы и папки из проекта(app и т.д.),
кроме public.
4. В корневой папке сайта открываешь index.php и меняешь 2 строки с конфигами путей на следующий код.
....
require $_SERVER['DOCUMENT_ROOT'].'/laravel/vendor/autoload.php';
....
$app = require_once $_SERVER['DOCUMENT_ROOT'].'/laravel/bootstrap/app.php';
И все работает без правок .htaccess