如何在Code Igniter中加载资产,例如JS文件和CSS文件

ste*_*bdh 5 php codeigniter

给定文件结构并使用WAMP

www
   application
       \views
           \templates
               header.php
   assets
       \js
          index.js
       \css
          index.css
Run Code Online (Sandbox Code Playgroud)

我试图遵循此解决方案中给出的示例Codeigniter:如何包括javascript文件,但是我一直没有成功。

header.php

<html>
    <head>
            <?php $this->load->helper('url');?>
            <script type="text/javascript" src="<?php echo base_url();?>assets/js/index.js" ></script>
            <title>CodeIgniter Tutorial</title>

    </head>
    <body>


            <h1><?php echo $title ?></h1>
Run Code Online (Sandbox Code Playgroud)

在浏览器中抛出的错误是

GET http://localhost/index.php/localhost/assets/js/index.js 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

header.php被调用,因为它是我唯一的带有js参考的php文件,抱歉,如果我误解了其他人的解决方案,我真的不明白为什么它不起作用

Cha*_*iam 2

找到您的httpd.conf文件。

就我而言,它位于C:\wamp\bin\apache\apache2.4.9\conf

请取消评论LoadModule rewrite_module modules/mod_rewrite.so

在您的 config.php 中application\config\config.php设置以下值。

$config['base_url'] = '';
Run Code Online (Sandbox Code Playgroud)

回答我取消注释的原因之一mod_rewrite.so解释如下