Ballly
@Ballly

Почему не подключаются css и js?

Всем здравствуйте! Использую yii2 шаблон basic. В общем имеется шаблон, все необходимые js и css перенес, .htaccess настроен. При открытии страницы файлы стилей и библиотеки не подключаются, в консоле выдает ошибку, что не найден путь. Но если убрать строку 'baseUrl' => '' в файле web.php, то все начинает работать. Посмотрев в предыдущих проектах, которые писал также на yii, у меня везде это строка присутствует и таких проблем не наблюдается.
.htaccess
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ web/css/$1 [L]
RewriteRule ^fonts/(.*)$ web/fonts/$1 [L]
RewriteRule ^js/(.*)$ web/js/$1 [L]
RewriteRule ^img/(.*)$ web/img/$1 [L]
RewriteRule (.*) /web/$1
RewriteRule ^sitemap.xml$ /web/sitemap.xml$1 [L]
RewriteRule ^favicon.ico$ /web/favicon.ico [L]

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

AppAsset.php
class AppAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'fonts/flaticon/flaticon.css',
        'css/animate.css',
        'css/font-awesome.css',
        'css/pe-icon-7-stroke.css',
        'css/owl.carousel.css',
        'css/chosen.css',
        'css/jquery.bxslider.css',
        'css/style.css',
        '//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap',
    ];
    public $js = [
        'js/jquery-2.1.4.min.js',
        'js/jquery-ui.min.js',
        'js/owl.carousel.min.js',
        'js/wow.min.js',
        'js/jquery.actual.min.js',
        'js/chosen.jquery.min.js',
        'js/jquery.bxslider.min.js',
        'js/jquery.sticky.js',
        'js/jquery.elevateZoom.min.js',
        'js/fancybox/source/jquery.fancybox.pack.js',
        'js/fancybox/source/helpers/jquery.fancybox-media.js',
        'js/fancybox/source/helpers/jquery.fancybox-thumbs.js',
        'https://maps.googleapis.com/maps/api/js?key=AIzaSyC3nDHy1dARR-Pa_2jjPCjvsOR4bcILYsM',
        'js/function.js',
        'js/Modernizr.js',
        'js/jquery.plugin.js',
        'js/jquery.countdown.js',
    ];
    public $depends = [
        'yii\web\YiiAsset',
        'yii\bootstrap\BootstrapPluginAsset',
    ];
}
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы