Почему не подключаются файлы в Yii2?

Привет,
У меня есть файл .htacces в корне сайта:
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ web/css/$1 [L]
RewriteRule ^js/(.*)$ web/js/$1 [L]
RewriteRule ^images/(.*)$ /web/images/$1 [L]
RewriteRule (.*) /web/$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php

и в папке /web есть тоже файл .htacces:
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php

Пробовал создать ЧПУ, и получилось, только теперь не подключаются стили, JS файлы.
Сервер: OpenServer
В config/web.php добавил:
'baseUrl' => ''
и ещё
'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'suffix' => '.html',
            'rules' => [
                [
                    'pattern' => '',
                    'route' => 'site/index',
                    'suffix' => ''
                ],
                '<action:(about|contact|login)>' => 'site/<action>',
//                '<action:about>' => 'page/about',

                    '<controller>/<action>' => '<controller>/<action>',
                    'site/hello/<name:\w+>' => 'site/hello',
            ],
        ],

Кто-то знает решение?
  • Вопрос задан
  • 422 просмотра
Решения вопроса 1
vodnicear
@vodnicear Автор вопроса
Проблема была в настройках сервера
**Поставил Apache-2.4**
А было Apache-2.4-Nginx-1.7
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
qonand
@qonand
Software Engineer
Замените .htaccess в корне на
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

RewriteCond %{REQUEST_URI} ^/.*    
RewriteRule ^(.*)$ web/$1 [L]

RewriteCond %{REQUEST_URI} !^/web    
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ web/index.php
Ответ написан
slo_nik
@slo_nik Куратор тега Yii
Доброй ночи.
Вообще-то ресурсы (css, js, fonts) подключаются через AssetBundle
Ответ написан
Ваш ответ на вопрос

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

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