codeigniter javascript not found错误

mrr*_*ot5 3 javascript php jquery codeigniter twitter-bootstrap

首先,我很抱歉我的英语不好,我很西班牙语,如果我做错了,我很抱歉,这是我的第一篇文章.

我在codeigniter 2.1.4中加载javascript文件时遇到问题.我没有把它加载到我页面的标题中.css文件装得很好.此示例尝试加载jquery和bootstrap.

我正在遵循codeigniter文档中的步骤,当我创建codeigniter静态页面"home.php"时,我想使用bootstrap进行设计.

我遵循的教程是:http: //ellislab.com/codeigniter/user-guide/tutorial/static_pages.html

我的文件夹结构:

  • htdocs目录
    • myproject(课程)
      • 应用
        • 调节器
          • pages.php
        • 意见
          • 模板
            • header.php文件
          • 网页
            • home.php
            • about.php
      • 系统
      • 资产
        • 引导
          • CSS
            • bootstrap.min.css
          • JS
            • bootstrap.min.js
        • jquery- 2.1.0.min.js

我一直在这个论坛和其他人搜索,我总是找到与base_url()或site_url()相同的例子.这些是我的:

更新的代码:

<script type="text/javascript" src="<?php echo base_url(); ?>assets/bootstrap/js/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的autoload.php加载了url helper:

$ autoload['helper'] = array('url');
Run Code Online (Sandbox Code Playgroud)

当我尝试加载页面时,我收到以下错误:

GET http://localhost/curriculos/assets/jquery-2.1.0.min.js 404 (Not Found)
GET http://localhost/curriculos/assets/bootstrap/js/bootstrap.min.js 404 (Not Found)
GET http://localhost/curriculos/assets/bootstrap/js/bootstrap.min.js 404 (Not Found) 
Run Code Online (Sandbox Code Playgroud)

最奇怪的是,当你点击其中一个时,它会向你显示文件类型正在尝试加载为text/html,而不是像往常一样加载应用程序/ javascript:

加载时出错:文件类型为text/html

你能帮助我吗?

非常感谢您的回复.

小智 5

您需要更改.htaccess文件,以便它不再重写对'/ assets'的请求.

换句话说,您需要.htaccess文件来忽略对'assets'文件夹的请求,并让浏览器按提供的方式加载url.试试这个:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)