2013-01-18 45 views
1

我試圖隱藏我的網址爲CSS,只顯示相對路徑。這裏是我的HTML爲什麼site_url隱藏我的html文件

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Bootstrap 101 Template</title> 
    <!-- Bootstrap --> 
    <link href="<?php echo site_url('css/bootstrap.min.css'); ?>" rel="stylesheet" media="screen"> 
    </head> 
    <body> 
    <h1>Hello, world!</h1> 
    <script src="http://code.jquery.com/jquery-latest.js"></script> 
    <script src="js/bootstrap.min.js"></script> 
    </body> 
</html> 

然後,當我在瀏覽器中查看我的源代碼顯示這一點。

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Bootstrap 101 Template</title> 
    <!-- Bootstrap --> 
    <link href=" 

我該如何解決這個問題。我使用的文件是一個PHP文件。

+0

你爲什麼「試圖隱藏自己的網址」與返回當前站點URL的功能。如果你想要相對的話,可以用'..'來使用類似nix的相對文件路徑,或用'/'來使用絕對路徑。 – Amelia

+0

是的你的權利,不妨。只是試圖按照教程和教練使用它沒有問題,甚至複製粘貼他的代碼,什麼都沒有。 –

+0

您是否在配置文件中定義了您的site_url? – Matanya

回答

2

你加載網址助手?

$this->load->helper('url'); 

您也可以自動加載的幫手,如果你希望只加載它們一次

自動加載資源,打開應用程序/配置/ autoload.php文件和添加要加載的項自動載入數組。您會在該文件中找到與每種類型的項目對應的說明。

CodeIgniter AutoLoad

+0

哇,謝謝!不認爲這是以前的問題。謝謝你們每一個人的幫助! –

1

我在默認的php庫中找不到函數site_url,是否在您的服務器上啓用了PEAR?

如果你想要的相對路徑,你可以使用:

<?php echo $SERVER['HTTP_HOST'].'css/bootstrap.min.css'; ?> 

或只是

../css/bootstrap.min.css 

,或者直接從根

/css/bootstrap.min.css 
+0

這是因爲他使用的是CodeIgniter。 – patricksweeney

+0

弗蘭奇,那第一個響應給出了絕對的URL,而不是相對的。 – Amelia

+0

確實應該是$ _SERVER ['DOCUMENT_ROOT'] – Frankey

相關問題