Codeigniter无法识别css,js文件

时间:2016-01-10 03:00:29

标签: php codeigniter

我是codeIgniter的新手。我使用的是最新版本的codeigniter。我有一个HTML模板,我试图将其转换为codeIgniter。

但是,我已经创建了

  • header_view.php
  • navigation_view.php
  • content_view.php
  • footer_view.php

在application / views文件夹下。我已经在视图下复制了所有CSS,js,image文件夹。

所以,现在我的问题是样式表无法正常工作。你能给我一些指示。

2 个答案:

答案 0 :(得分:0)

你的css,图片,java脚本等应该位于应用程序文件夹的一侧而不是在视图中

  • 应用

  • 资产

  • 资产> CSS

  • 资产>图像

  • 资产> JS

  • 的index.php

  • 的.htaccess

url helper也应该自动加载。

然后你就可以在头部区域使用

<link type="text/css" rel="stylesheet" href="<?php echo base_url('assets/css/yourstylesheet.css');?>">

<script src="<?php echo base_url('assets/js/yourjs.js');?>"></script>
  

注意:在堆栈溢出上发布问题时,一切都是最好的   包含一些问题所在的代码。此外,阅读CodeIgniter Docs和codeIgniter论坛的所有方法都在http://forum.codeigniter.com/

您可能需要为主目录

创建一个htaccess文件

以下是htaccess

的示例
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

答案 1 :(得分:0)

使用像@wolfgang这样的网址助手正确地说了。

请不要忘记检查项目根目录中的.htaccess文件,如果未指定则添加此文件

RewriteCond $1 !^(index\.php|assets|robots\.txt)

必须指定要添加到CI的每个新文件夹,这些文件夹需要您的代码作为外部文件夹读取。如果要添加另一个文件夹,只需添加额外的管道并添加文件夹名称。例如。

RewriteCond $1 !^(index\.php|assets|mynewfolder|robots\.txt)

希望这有帮助。