2012-08-02 121 views
0

我有一個很大的問題,與CSS和codeigniter ..我開始認爲這是我的權限,或我會生氣嗎?Codeigniter css無法加載

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 

<title>test</title> 
<link rel="stylesheet" href="<?php echo base_url(); ?>/css/style.css" 
    type="text/css" media="screen"/> 
</head> 

<body> 

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

這是我的頭文件,你可以看到我甚至呼應出來只是爲了確保它是正確的,它是,當我認爲它似乎罰款頁面的源..但不知何故它沒有做任何事情,這是我的CSS只是爲了顯示你的背景應該是灰色的:

body{ 

background: #b6b6b6; 
margin 0; 
padding 0; 
font-family: arial; 
} 

我的基本URL是很好..因爲它呼應出來,去正確的地方 $配置[」 base_url'] ='http:// localhost/block/application';

我真的很生氣什麼可能會出錯?

HT訪問:

Deny from all 
+0

...「全部拒絕」意味着沒有人,即使是你,也可以訪問它。而且你確實需要像Paul和Musa所說的那樣的另一個斜線。 – 2012-08-02 21:57:40

+0

我已經添加了另一個斜槓,它現在在那裏,但它還沒有解決問題,我應該改變我的htaccess什麼?據我所知這是什麼CI給我默認情況下.. – user1250526 2012-08-02 22:03:53

+1

哦。這個htaccess文件所在的文件夾是什麼?什麼是你的CSS文件夾?這個htaccess可以防止用戶直接進入頁面。但所有的資源文件夾應該有這樣的:CSS,圖像,JavaScript等 – 2012-08-02 22:06:12

回答

1

如果你想base_url()輸出正確的URL,只需傳入路徑作爲參數。

base_url('path/to/stylesheet.css'); 
+0

不幸的是,這不工作,頁面被禁止,但你認爲這可能是我的權限? – user1250526 2012-08-02 19:26:49

+0

禁止正確的URL,確保權限至少爲0644(假設爲linux/unix)。 – Brendan 2012-08-02 20:04:15

+0

權限是755 看看我已經上傳了..:http://mintystudios.co.uk/ci/index.php/login 我還是弄不明白! – user1250526 2012-08-02 20:47:32

0

如果您base_url()給你http://localhost/block/application那麼路徑css文件看起來像http://localhost/block/applicationcss/style.css,我覺得應該是http://localhost/block/application/css/style.css,那麼你就錯過一個/

<link rel="stylesheet" href="<?php echo base_url(); ?>/css/style.css" 
    type="text/css" media="screen"/> 
+0

沒有工作..雖然該頁面被禁止,你認爲這可能是我的權限? – user1250526 2012-08-02 19:27:11

0

在您的鏈接中添加另一個//css/style.css

<link rel="stylesheet" href="<?php echo base_url(); ?>/css/style.css" 
type="text/css" media="screen"/> 
+1

沒有工作..雖然網頁被禁止,你認爲這可能是我的權限? – user1250526 2012-08-02 19:27:05

0

在任何資源文件夾中都沒有帶Deny From All的htacess文件。

您需要從應用程序文件夾中分離出css文件夾。

0

你必須採取的css文件夾或文件,並把它放在根目錄不是應用程序目錄 和使用BASE_URL功能正如我所說以下

<link href="<?php echo base_url();?>site.css"

1

可以使用

<link rel="stylesheet" href="<?php echo base_url(); ?>css/style.css" 
type="text/css" media="screen"/> 

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