如何在codeIgniter中设置/和/ admin路径创建2个应用程序(前端,管理员)
我的意思是如何在.htaccess中编写它,以便从2个应用程序中处理两个路径
RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
答案 0 :(得分:1)
如果您不必出于某种奇怪的原因,请不要使用htaccess。
只需在routes.php中为管理员创建其他路由,或者创建管理员控制器 admin.php ,或者创建一个名为 admin 的模块使用HMVC。
顺便说一下。你真的有两个不同的应用程序文件夹用于管理员和前端吗?
要从另一个应用程序访问东西还是非常复杂(我的意思是很多其他代码)?
答案 1 :(得分:1)
是的,我会在这里同意Derfder。我的CI应用程序有一个前端和后端,没有与之相关的htaccess修改。
我只需使用controllers文件夹中的admin.php来保存管理相关任务的所有页面。我确保通过在方法或构造函数中检查他们是否是管理员来确保这一点。