2015-09-22 45 views
3

我的項目在本地系統(XAMPP)上正常工作,但是當上傳到託管服務器時,它不起作用。 Im使用Codeigniter框架。通過「localhost/myproject/controller」在localhost中訪問,但在主機服務器中無法通過myproject.com/controller甚至myproject.com/index.php/controller訪問!無法訪問Live Server中的codeigniter控制器,但可以在本地主機訪問(在Windows上的xampp)

在服務器上,主域是(讓假設D.COM和域上加上AD.COM)。我的應用程序安裝在插件域下。因此,我的文件夾結構是

public html/ 
      AD.COM/ 
        application/ 
           Config 
           Controllers 
           Modules 
           Views 
        System/ 
       User_guide/ 
       .htaccess 

的.htaccess包含此代碼

DirectoryIndex index.php 
RewriteEngine on 
RewriteCond $1 !^(index\.php|(.*)\.swf|forums|images|css|downloads|jquery|js|robots\.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA] 

同時,也保持這些變量

$config['base_url'] = ''; 
$config['index_page'] = ''; 
$config['uri_protocol'] = 'REQUEST_URI'; 

如何解決這個問題。我嘗試了谷歌搜索,但沒有得到任何幫助。提前致謝。

+1

什麼是您的活網站的URL? –

+1

它顯示任何東西,如果你訪問索引頁,如myproject.com(無控制器)? –

+0

現在我不舒服地說,我的主機服務器的操作系統是LINUX。 – rgk

回答

2

請關注Codeigniter命名轉換並記住Linux主機是區分大小寫的

您沒有提供與您的問題相關的任何資源。所以要告訴被檢查網址約斯佩林斯控制器名稱方法您將進一步調用。

+0

我是如何錯過這件事的。當我將它定義爲Camel Cased時,我使用Lower Cases調用控制器。感謝您的及時迴應。 – rgk

相關問題