CodeIgniter路由问题与子目录

时间:2014-04-18 23:05:33

标签: codeigniter url-routing codeigniter-2 codeigniter-routing

我正在开发一个位于我的htdocs文件夹的子文件夹中的Web应用程序。像这样:

http://localhost/folder/another_folder/index.php

我可以通过获取:

强制路由到我的控制器
http://localhost/folder/another_folder/index.php/controller

但是我不能让我的路线表现得像预期的那样:

$route['auth/login/(:any)/(:any)'] = 'auth/login/$1/$2';

我也尝试过:

$route['auth/login/(:any)/(:any)'] = 'folder/another_folder/auth/login/$1/$2';
$route['another_folder/login(:any)/(:any)'] = 'auth/login/$1/$2';

以及其他各种排列。在所有情况下,我都会获得CI 404或标准404。我需要一个可移植的解决方案,所以当我在测试服务器中将它发布到它的子目录级别时,当我发布到生产它是root的时候我只需要更改一个(或更少!)代码行。感谢您的见解!

1 个答案:

答案 0 :(得分:0)

在config.php中配置base_url似乎就是这个诀窍!