2016-03-26 76 views
0

我開發了一個在localhost上完美工作的網站。但是,當我主持css時,js,imagesfonts未鏈接。CodeIgniter網站無法主機

您可以在http://think-exam.site88.net/

檢查一下它實際上應該是這樣的,當一切都工作正常。 when hosted on localhost

這裏是我的config.php

$config['base_url'] = ''; 

$config['index_page'] = 'index.php'; 

url赫普勒還裝載。

的文件夾結構是等預先

- root 
    -public html 
    - application 
    - system 
    - assets 
     - css 
     - js 
     index.php 

感謝。

+0

檢查你的base_url()我認爲這是base_url()問題。你可以請你發佈你的配置文件數據。 –

+1

注意:在舊版本的codeIgniter中,您可以將config_php中的base_url配置爲空,但現在在codeIgniter 3及更高版本中,最好將config_php中的base_url設置爲不變,並且不要留空。還要確保在codeIgniter的新版本中只有文件名和類名的首字母大寫。 – user4419336

回答

2

在你的項目中使用的是:

http://31.170.162.63/ 

在您的網站,我嘗試訪問此圖片:

http://31.170.162.63/assets/images/logo-2.gif 

此網址傳回了404未找到頁面。

當我測試這個URL與同一圖像:

http://think-exam.site88.net/assets/images/logo-2.gif 

這個URL工作正常,因爲你需要。

你所需要的實際上是:

您需要設置base_url()config.php文件:

$config['base_url'] = 'http://think-exam.site88.net/'; 

而且比你可以在你的應用程序中使用如:

<?=base_url()?>assets/images/logo-2.gif