2016-01-10 107 views
-3

我是codeIgniter的新手。我正在使用最新版本的codeigniter。我有一個HTML模板,我試圖將其轉換爲codeIgniter。Codeigniter無法識別css,js文件

不過,我已經創建

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

在應用/ views文件夾。我已將所有CSS,js,圖像文件夾複製到視圖下。

所以,現在我的問題是樣式表不能正常工作。你能給我一些指示嗎?

回答

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] 
+0

添加此.htaccess文件後,我收到服務器錯誤警告。 – Jhon

+0

@Jhon嘗試更多的htaccess在這裏'https:// github.com/riwakawebsitedesigns/htaccess_for_codeigniter'你可能需要刪除config.php中的index.php – user4419336

0

使用後像@沃爾夫岡這樣的網址幫手正確地說道。

請不要忘記檢查你的.htaccess文件在你的項目的根目錄,並添加這一點,如果不是指定它

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

要添加到CI需要由您的閱讀每一個新的文件夾代碼作爲外部文件夾必須指定。如果你想添加另一個文件夾,只需添加額外的管道並添加文件夾名稱即可。例如。

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

希望這會有所幫助。