jss 和 css 在“/”之后不起作用

jss and css does not work right after "/"

我目前是 CI4 的新人,但我已经与 php 一起工作了一段时间。所以我一直在尝试在观看教程时使用 codeigniter 4,但我遇到了一个问题,即 css 和 js 在 localhost:8080/something/ 之后无法正常工作,而当我使用 localhost:8080/something 时它起作用了。但是当我尝试 localhost:8080/something/somethingelse 时,事情并没有成功。 奇怪的是。当我使用 <?= base_url() ?> 时它仍然是这样

但是当我擦除时 <?= base_url()?> 它看起来很好。

但它仍然只对 localhost:8080/something 有效,对 localhost:8080/something/somethingelse 无效。我很确定问题出在路由上,但我不知道如何解决。任何帮助将不胜感激

这是我的代码

     //.env
    app.baseURL = 'http://localhost:8080/'
    
    database.default.hostname = localhost
    database.default.database = kas_db
    database.default.username = root
    database.default.password = 
    database.default.DBDriver = MySQLi
    
    


    //route
    //this works
    $routes->get('/project', 'project::main');
    //this doesn't
    $routes->get('/project/get', 'project::main');
    
//controller

class project extends BaseController
{

    protected $projectModel;
    public function __construct()
    {
        $this->projectModel = new ProjectModel();
    }

    public function main()
    {

        $project = $this->projectModel->findAll();
        $data = [
            'title' => 'test',
            'project' => $project
        ];
        
        echo view('project/main',$data);
        echo base_url();

    }   


 //css

<!-- Font Awesome -->
  <link rel="stylesheet" href="plugins/fontawesome-free/css/all.min.css">
  <!-- Ionicons -->
  <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
  <!-- Tempusdominus Bbootstrap 4 -->
  <link rel="stylesheet" href="plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css">
  <!-- iCheck -->
  <link rel="stylesheet" href="plugins/icheck-bootstrap/icheck-bootstrap.min.css">
  <!-- JQVMap -->
  <link rel="stylesheet" href="plugins/jqvmap/jqvmap.min.css">

打开 app/Config 文件夹中的 App.php 文件。为 $baseURL 变量设置值如下:

public $baseURL = 'Your site url;

比你的看法

<?php echo base_url('assets/css/style.css'); ?>