Размещение yii2 advanced в подпапке домена

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
w4y
Сообщения: 46
Зарегистрирован: 2016.07.11, 07:10

Размещение yii2 advanced в подпапке домена

Сообщение w4y »

Всем добрый день.

Такая ситуация есть домен site.ru в корне есть каталог yii где собственно и размещен yii2 advanced, пытаюсь настроить что бы работало следующим образом:
site.ru/yii/admin - backend
site.ru/yii/ - frontend


.htaccess в корне сайта выглядит так:

Код: Выделить всё

AddDefaultCharset UTF-8

Options +FollowSymLinks

RewriteBase /yii
RewriteEngine On

RewriteCond %{REQUEST_URI} ^/(yii/admin)
RewriteRule ^admin(\/?.*)$ backend/web/$1 [L]

RewriteCond %{REQUEST_URI} ^/(2)
RewriteRule ^(\/?.*)$ frontend/web/$1 [L]
В папке web и фронтэнд и бакэнд файлы .htaccess стандартные:

Код: Выделить всё

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
 
RewriteRule . index.php
main.php backend:

Код: Выделить всё

// .......
return [
	// ......
    'homeUrl' => '/yii/admin',
    'components' => [
        'request' => [
            'baseUrl' => '/yii/admin',
           //....
        ],
		
        // .....

        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                '<action>' => 'site/<action>'
            ],
        ],
    ],
    // ......
];
При этом доступна только главная страница site.ru/yii/admin, на все остальные action возвращается 404 статус
The requested URL <DIR>/backend/web/index.php was not found on this server.
Ответить