@ZaurK

Как залить на хостинг сайт на yii2?

Здравствуйте! Подскажите, какие особенности при публикации на хостинге сайта на yii2 advanced? У хостера есть папка public_html , а у меня папки frontend, backend и т.д. На локальном хостинге я в настройках опенсервера прописывал алиасы для фронтенда на папку frontend/web, а для backenda на папку backend/web. Подскажите пожалуйста что куда копировать и как это правильно организовать?
  • Вопрос задан
  • 1499 просмотров
Решения вопроса 2
qonand
@qonand
Software Engineer
Комментировать
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
создаете папку например "yii2" рядом с public_html туда копируете проект, из yii2/frontend/web выносите все в public_html из yii2/backend/web выносите все например в public_html/admin. Правите пути в public_html/index.php и public_html/admin/index.php
видео "правильная структура yii2 на shared hosting"
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@TheElk
Через поддержку ставите нужные поддомены на нужные папки, или в корне размещаете .htaccess со следующим содержимым:

RewriteEngine On

RewriteCond %{REQUEST_URI} !^/(backend/web|admin)
RewriteRule !^frontend/web /frontend/web%{REQUEST_URI} [L]
RewriteCond %{REQUEST_URI} ^/admin$
RewriteRule ^admin /backend/web/index.php [L]
RewriteCond %{REQUEST_URI} ^/admin
RewriteRule ^admin(.*) /backend/web$1 [L]
Ответ написан
Комментировать
za4me
@za4me
Человек
Копируете в public_html проект.
Указываете путь для example.com в frontend/web
Создаете поддомен a.example.com и указываете для него путь в backend/web.
Ответ написан
@ZaurK Автор вопроса
Спасибо за ответы, вроде получилось сделать как в мануале было описано, залил фронтенд в public_html и с поддоменом admin.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы