在尝试使生产系统(nginx)上的路由工作时遇到问题。它在运行Apache的localhost上工作。codeigniter中的子目录中的路由
文件结构
/var/www/example.com
--application
--system
adm
--application
--system
--controller
--user
--example
--model
--users_model
--views
--admin/
--login
--signup_form
--example
我一直试图访问从ADM文件夹中的控制器时,得到404错误。 我的路线
$route['default_controller'] = 'user';
$route['404_override'] = '';
/*admin*/
$route['admin'] = 'user/index';
$route['admin/signup'] = 'user/signup';
$route['admin/create_member'] = 'user/create_member';
$route['admin/login'] = 'user/index';
$route['admin/logout'] = 'user/logout';
$route['admin/login/validate_credentials'] = 'user/validate_credentials';
用户控制器视图仅仅显示静态内容和一切使404
/var/www/example.com/adm/application/config/config.php
base_url = http://example.com/adm
uri_protocol = AUTO
任何帮助将不胜感激,TIA。
'RewriteEngine叙述上 RewriteBase/adm/ RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRule。* index.php/$ 0 [PT,L] 'htaccess file from ** adm **目录 – user1691915
你有[这些](http://wiki.nginx.org/Codeigniter)设置吗? – Tpojka
是的。它不工作,仍然显示404没有找到。我实际上无法从URL访问控制器,例如[example.com/adm/user/index],除去默认路由之外的所有路由变量。 – user1691915