создайте .htaccess в корне проекта и туда внесите вот данные строчки <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule ((?s).*) public/$1 [L] </IfModule>
окей, а что сделать с .htaccess который в public_html? С верху то что я кидал код то это был он
т.е. хостинг требует переименование public в public_html?
Основная папка в любом хостинге всегда public_html
ну не в любом, на моем htdocs вот тут и не понятно где конкретно ты вносил изменения в ларке папка по дефолту public, некоторые хостеры предлагают ее переимновать в public_html, остальное остается закрытым.
Я создал папку в паблик хтмл и закинул туда проект
т.е. путь у тебя получился такой domain.name/public_html/ . а внутри уже сам проект? app ну и так далее
я думаю так domain.name/public_html/project/ 😁
возможно.. тогда в таком случае .htaccess там лишний)))
он ведь написал Что в папке public_html создал папку со своим проектом
дык этж кофейная гуща)))😃
тебе нужно закинуть проект в папку public_html там не нужно создавать папки а просто туда закинуть проект
но это не правильно, должно быть предположим, что папки такие /var/home/site/public_html то проект должен лежать в /var/home/site
Ну не нужно человека путать У него не сервер У него хостинг
без разницы, хоть сервер, хоть хостер у хотинга также есть папка уровнем выше и в нее делается git clone, а уже потом решается вопрос с public или через symlink или через замену public path (https://t.me/laravel_web/1008125)
Окей. Тогда так и сделаю
Не надо так делать. Убери проект из публичной части вообще. Удали public_html папку. И создай символьрую ссылку public_html которая ведёт на папку public в твоём проекте
в целом я аналогично поступал, только переименовывал public в public_html и т.д.
Так без дополнительных танцев с бубном не будет работать.
а при переносе, опять танцы))
Поэтому символическая ссылка самый оптимальный вариант. А ещё оптимальнее не юзать говно хостеров
Обсуждают сегодня