我想这是一个普通的htaccess问题而不是专门用于CodeIgniter的问题,但是,我遇到它在我自己的CodeIgniter应用程序上工作。
我在根目录中有一个名为“admin”的文件夹,其中包含CSS,JS和Images。如果我输入以下内容:http://example.com/admin/
它会指向该文件夹。我希望我的routes.php
文件控制所有这些并将用户发送到管理面板。这是路线部分:
$route['admin'] = 'admin';
(我有一个名为admin的控制器,并且设置正确)
如何解决此问题?我假设这是一个htaccess文件问题。
答案 0 :(得分:2)
您可以通过.htaccess修复它,但这意味着对javascript和css的请求也将被路由:例如,如果浏览器尝试加载http://baseurl.com/admin/style.css
,系统将尝试在style.css()
控制器中提供admin
方法的输出,导致错误。
如何将资源文件夹重命名为更敏感的内容 - 例如resources
?
这样你也不必触及.htaccess。