Как перенести проект на Laravel на хостинг?

339
22 июля 2017, 08:05

У меня такая структура сайта:

Как мне перенести мой проект на хостинг?
При этом в Open Server'е установил папку public папкой домена.

Answer 1

Если корневая папка для файлов сайта отличается от папки www(public_html) (обычно файлы проекта на Laravel находятся в папке public), в таком случае нужно прописать следующую конструкция в файл .htaccess.

# public_html/.htaccess 
 
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteRule ^$ public/ [L] 
RewriteRule ((?s).*) public/$1 [L] 
</IfModule>
Также нужно создать файл .htaccess в папке public и прописать в него директивы
# public_html/public/.htaccess 
 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^((?s).*)$ index.php?_url=/$1 [QSA,L] 
</IfModule>

Answer 2

Первая картинка - структура вашего сервера, а не конкретно сайта. Ваш сайт находится будет в public_html. Именно в public_html необходимо поместить содержимое laravel.loc (C:\OpenServer\domains\laravel.loc)

READ ALSO
Конвертация RAW в RGB

Конвертация RAW в RGB

Всем приветЕсть изображение формата RAW, которое представляет собой матрицу x*y 2-х байтовых значений оттенков серого

186
Диалог в стиле MFC на WinAPI

Диалог в стиле MFC на WinAPI

Windows 7Создаю диалог по шаблону с помощью DialogBoxIndirect

285
Codeblocks Ошибка при запуске программы 0xc00000fd

Codeblocks Ошибка при запуске программы 0xc00000fd

Написал трехмерное дерево фенвика на c++, запускаю прогу, она вылетает с кодом ошибки 0xc00000fd, вот код:

239