簡體   English   中英

子文件夾的Codeigniter 2.0默認控制器在服務器中不起作用,但在本地主機中起作用

[英]Codeigniter 2.0 default controller for sub folder not working in server but working in localhost

我已經在本地計算機上設置了一個虛擬主機(假設它是http://local.he )。 我在主“ controllers”文件夾中有一個home.php 我在“ controllers”文件夾中有兩個子文件夾,它們分別是“ admin”和“ wori”,每個都有一個home.php文件。

根據CI 2.0的結構,如果我訪問http://local.he/module/wori,那么它應該從“ wori”加載home.php ,並且可以正常工作,但是當我在服務器中上傳文件后執行相同操作時,它始終會加載來自模塊。 即使我訪問這樣的內容: http : home.php ,它仍然home.php從模塊加載home.php

這是.htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|images|js|css|static)
RewriteRule ^(.*)$ index.php/$1 [L]

這是路由,這是routes.php僅有的可執行行

$route['default_controller'] = "home";
$route['404_override'] = '';

當我嘗試訪問http://site.com/module/index.php/worihttp://site.com/module/index.php/wori/users時,它可以工作。 我檢查了.htaccess ,它正在我網站上的其他模塊上正常工作。 我什至嘗試了以下示例: 子目錄中的CodeIgniter默認控制器不起作用,但這仍然不起作用:

$route['wori'] = 'wori/home';

誰能告訴我缺少了什么?

我遵循以下網址的答案,它對我有用。

http://codeigniter.com/forums/viewthread/181149/#857629

但想知道為什么它在本地主機中能正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM