我有一个名为“project”的文件夹中的应用程序,我将所有文件从“project”移动到“project / admin”,因为我认为这是一个更好的结构,通过www访问应用程序。 example.com/project/admin URL。
我现在面临的问题是我无法访问任何控制器。索引页面设置为从控制器显示某个页面工作正常,但该链接不起作用。
为了清楚起见,这是一个例子:
假设我有一个名为“manage”的控制器,它包含一个名为“list_products”的函数。如果我设置变量$route['default_controller'] = "manage/list_products"
,则索引页面(www.example.com/project/admin)将完美加载。但是如果我尝试访问URL www.example.com/project/admin/manage/list_products
,我会得到一个404.除了index.php之外,我的所有页面都没有加载。
我已将base_url更改为新文件夹,但我不知道是否必须更改配置中的其他内容。
我希望有人可以帮忙解决这个问题, 谢谢。
答案 0 :(得分:1)
不会按照您的描述设置默认控制器。您不应该在默认控制器变量中具有函数名称。它应该是:
$route['default_controller'] = "manage";
答案 1 :(得分:0)
你编辑了.htaccess
文件吗?你应该调整RewriteBase
配置。