2017-07-19 72 views
0

我正在Codeigniter HMVC &得到一個問題,當我在本地執行http://localhost/school_erp/administrator工作正常,但是當我訪問http://mydomain/admnistrator上的相同的URL,它是給404沒有找到。CI模塊在本地工作,但給404沒有在服務器上找到

這行是定義在不斷的 define('ADMIN_LOGIN_PATH', 'administrator');

我的路線:

$route['default_controller']       = "login/admin"; 

$route['page/(:any)']         = 'page/page/admin/$1'; 

$route['404_override']         = 'error/page/e404'; 

$route['404']           = 'error/page/e404'; 

$route[ADMIN_LOGIN_PATH]        = 'login/admin'; 

$route[ADMIN_LOGIN_PATH.'/([a-zA-Z_-]+)/(:any)']  = '$1/admin/$2'; 

PLZ幫助..

+1

假設你把網址逐字以上,其合作因爲你在你的服務器地址中有一個'admnistrator'輸入錯誤,但你的本地正確拼寫了'administrator'。 – Kdawg

+0

檢查你拼寫和套管Linux是區分大小寫的文件名,窗口不是那麼多。 – ArtisticPhoenix

+0

請分享您的.htaccess文件。 –

回答

2

確保

.htaccess文件應適當配置的應用程序文件夾之外。

控制器名稱的第一個字母要大寫。 如登錄 無法登陸。

0

確保您的遠程服務器上的數據庫表名的情況是一樣的您的代碼

因爲: 「觸發器也對應於文件,因此,cas底層操作系統的敏感性在數據庫,表和觸發器名稱的區分大小寫方面起着重要作用。這意味着這樣的名字不區分在Windows敏感,但情況最Unix變種敏感「

https://dev.mysql.com/doc/refman/5.7/en/identifier-case-sensitivity.html

相關問題