【发布时间】:2010-12-14 10:33:36
【问题描述】:
我正在尝试使用 CodeIgniter 开发一个小的基础 CMS,以供我自己在项目中使用,但被卡住了。另外,我对 CI 很陌生,但在 ZF 和 OOP PHP 方面有几年的经验。
首先让我展示一下我的文件结构:
- index.php(前端引导)
- backend.php(后端引导)
- .htaccess
- 系统(CI核心)
- 申请
- 后端
- [...] MVC 相关文件和文件夹(配置、控制器、模型、视图...)
- 前端
- [...] MVC 相关文件和文件夹(配置、控制器、模型、视图...)
- 后端
- 代码点火器
- [...](缓存、数据库、脚手架...)
- 申请
好的。我可以使用 .htaccess 来处理 index.php 或 backend.php 路由,但不能同时使用它们。这是 .htaccess 代码:
RewriteEngine on
RewriteBase /
# Hide the application and system directories by redirecting the request to index.php (and throwing a 404 error)
RewriteRule ^(application|system|\.svn) index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
嗯,我需要的是以下内容:
- www.domain.com/backend/controller/action/parameters(backend.php 路由)
- www.domain.com/controller/action/parameters(index.php 路由)
希望我解释清楚。
有人可以帮忙吗? :)
最好的问候。
【问题讨论】:
标签: apache .htaccess codeigniter frontend backend