@geektimer

Как настроить роутинг на Yii2 для поддомена?

Здравствуйте!
Только начал работать с Yii 2 и застрял на настройке .htaccess
Сейчас проект грузится по такому адресу `mydomain.com`, но я хочу сделать отдельный поддомен для него и директорию вот так `spec.mydomain.com/dev`
У меня разведены backend и frontend в проекте и вот сейчас так выглядит htaccess:
# prevent directory listings
Options -Indexes
# follow symbolic links
Options FollowSymlinks
RewriteEngine on

#RewriteCond %{ENV:HTTPS} !on
#RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#RewriteCond %{HTTP_HOST} ^admin\.(.*)$ [NC]
#RewriteRule ^(.*)$ /backend/web/$1 [L]

RewriteCond %{REQUEST_URI} ^/admin/$
RewriteRule ^(admin)/$ /$1 [R=301,L]
RewriteCond %{REQUEST_URI} ^/admin
RewriteRule ^admin(/.+)?$ /backend/web/$1 [L,PT]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^.*$
RewriteRule ^(.*)$ /frontend/web/$1

# www.site.com -> site.com
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]


Подскажите пожалуйста что нужно сделать, чтобы корректно обрабатывался поддомен и последующая директория dev и ссылки сайта. Никак не получается завести Yii на поддомене, инфы мало. Может дело еще в самом роутинге Yii?
  • Вопрос задан
  • 496 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Kulay
В настройках самого домена прописываете поддомен spec.mydomain.com (это на том сервисе, где домен зарегистрирован). Затем на сервере настраиваете apache (nginx и тд) на этот поддомен. После этого кидаете сайт в директорию dev корневой директории этого поддомена и все должно завестись. Не забудьте перезагрузить apache (nginx и тд).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы