找不到Yii2 css / site.css和js(404)

时间:2017-12-21 14:30:21

标签: javascript css xampp http-status-code-404 yii2-advanced-app

我有一项任务是在我们目前在我的工作场所工作的项目中编写一个模块。我下拉了项目,设置了vhost,进行了初始化和迁移。该项目工作正常,但没有风格和JavaScript。使用开发人员工具,我可以在html源代码中看到它无法找到css / site.css和javascript文件(未找到404)。我正在使用xampp和高级项目模板。

我试过了:

  • 检查文件夹,并且有一个css / site.css文件
  • 允许为每个人编写和阅读site.css
  • 检查AppAsset类。但它一定很好,因为在assets文件夹中有生成的css和js文件

    class AppAsset extends AssetBundle {
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'css/site.css',
    ];
    public $js = [
         'js/filehandler.js'
    ];
     public $depends = [
        'yii\web\YiiAsset',
        'yii\bootstrap\BootstrapAsset',
    ];
    }
    
  • 检查我的apache httpd-vhost.conf

    <VirtualHost 127.0.0.1:80>
      DocumentRoot "c:/xampp/htdocs/site/frontend/web"
      ServerName site.local
      ServerAlias site.local
      <Directory "c:/xampp/htdocs/site/frontend/web">
        RewriteEngine on
        # If a directory or a file exists, use the request directly
        RewriteCond %{REQUEST_FILENAME} !­f
        RewriteCond %{REQUEST_FILENAME} !­d
        # Otherwise forward the request to index.php
        RewriteRule . index.php
        Options Indexes FollowSymLinks Includes
            AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
      </Directory>
    </VirtualHost>
    
  • 主布局文件中有一个beginbody和一个endbody,以及 AppAsset :: register($ this);

请帮帮我们。为什么webbrowser看不到那些文件?任何帮助,将不胜感激。感谢。

0 个答案:

没有答案