2017-07-19 45 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

相关问题