Всем доброго времени суток, пытаюсь разобраться с маршрутами в yii2 advenced. Большого опыта не имею, так что за ранее прошу прощения. Вопросы элементарные для знающих людей.
Стоит OpenServer в котором Apache 2.2 + Nginx 1.8
Использую шаблон advanced, так как нужна административная часть.
Папку backend и все упоминания о backend были переименованы в admin
Сайт открывается по
site.local site.local/site/about
Админ панель по
site.local/admin/site/login
Но не подключаются css и js файлы из asset
Настройки корневого htaccess
RewriteEngine On
# rewrite for the frontend - основной редирект в frontend/web
RewriteCond %{REQUEST_URI} !^/(admin/web|admin)
RewriteRule !^frontend/web /frontend/web%{REQUEST_URI} [L]
# rewrite for the backend - все что начинается с /admin редиректится в /backend/web
RewriteCond %{REQUEST_URI} ^/admin
RewriteRule ^admin(.*) /admin/web/$1 [L]
# if under frontend/web file or directory exists - take it - если в frontend/web папка или файл существуют - берем их
RewriteCond %{REQUEST_URI} ^/frontend/web
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward to index.php - все остальное отправляется на index.php во фронтенде (все что начинается с frontend/web)
RewriteRule . /frontend/web/index.php [L]
# same for backend - то же самое, но для бэкенда
RewriteCond %{REQUEST_URI} ^/admin/web
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /admin/web/index.php [L]
Настройки htaccess в web
RewriteEngine On RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
В конфигах прописаны
'homeUrl' => '',
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
],
'request' => [
'baseUrl' => '',
],
Вопрос 1: Как подключить файлы из AppAsset?Вопрос 2: Как убрать контролер из ЧПУ?
Заранее спасибо.