Yii2 advance замените url backend / web на admin - PullRequest
0 голосов
/ 09 июля 2020

В расширенном приложении yii2 необходимо показать admin вместо backend / web и маршрут по умолчанию для этого URL-адреса администратора.

http://localhost/yapp/backend/web/site/index на http://localhost/yapp/admin/site/index, а при запуске приложения оно должно перенаправить на http://localhost/yapp/admin

1 Ответ

0 голосов
/ 09 июля 2020

Из Yii wiki https://www.yiiframework.com/wiki/799/yii2-app-advanced-on-single-domain-apache-nginx для достижения /admin в вашем URL.

// backend/config.php
components' => [
    ....
    'request'=>[
        ....
        'baseUrl'=>'/admin',
    ],
    ....
],

и apache правило перезаписи

# .htaccess
# Handle the case of admin, skip ([S=1]) the following rule, if current matched
RewriteRule ^admin(/(.*))?$ backend/web/$2 [S=1]
...