在嘗試使生產系統(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