我正在开发一个位于我的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的时候我只需要更改一个(或更少!)代码行。感谢您的见解!
答案 0 :(得分:0)
在config.php中配置base_url似乎就是这个诀窍!