[英]Redirect from default controller to HMVC modules controller in codeigniter
[英]Default controller (under modules) not loading under HMVC, CodeIgniter, throws 404 err
剛從本地主機遷移了我的CI到生活。 使用相同的設置,在localhost上一切正常。
這是route.php的文件夾/文件結構和內容
-application
--controllers
---Home.php
--modules
---specs
----controllers
-----Specs.php
----models
----views
$route['default_controller'] = 'Specs/index';
//$route['default_controller'] = 'Home/index';
$route['404_override'] = 'Errors/show_404';
$route['translate_uri_dashes'] = FALSE;
Spec和Home控制器都具有索引方法。 當我將Specs / index作為默認控制器加載主頁URL時,出現404錯誤。 但是,如果我將默認控制器更改為Home / index,則可以正常加載。 奇怪。 其他所有內容在整個站點上都可以正常工作。 不知道。
該網站已經上線,但是我不確定是否允許提供網址,因此我在其中添加了空格。 這是未指定的dott comm。 如果不允許使用url,則管理員/模塊可能會刪除。
謝謝閱讀。
試試這個https://stackoverflow.com/questions/6529026/codeigniter .. 但最好將standart文件夾用於默認控制器/ application / controllers
我認為您在路由時出錯,對於HMVC,應該是這樣的-
$route['default_controller'] = '<folder name>/<controller name>/<function name>';
$route['default_controller'] = 'specs/Specs/index';
請按照此操作,希望它能正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.