【发布时间】:2011-09-07 22:37:21
【问题描述】:
你好 stackoverflow 社区,
我的 CodeIgniter 有点问题。 我在我的 app 文件夹中使用了两个应用程序。第一个是前端,第二个是后端。
在我的根目录中,我有两个 .php 文件。一个 index.php 指向前端目录,一个 backend.php 指向后端目录。
由于我使用 mod rewrite 来获得干净的 URL,因此存在问题。 URL 结构如下:www.domain.com/controller/action
这是我前端应用程序中控制器的操作。
我使用 htacces 来摆脱域和控制器之间的 /index.php/ 。 要访问我的后端应用程序,我希望我的 URL 像这样 www.domain.com/admin/controller/action
因此我有这个重写规则:
RewriteCond %{REQUEST_URI} ^admin.*
RewriteRule ^admin/(.*)$ /backend.php?/$1 [L]
现在的问题: CodeIgniter 假定 /backend/ 是第一个 URI 段,并想将其误认为是我的控制器。
我真的必须编辑 CodeIgniter 的核心,以告诉它不要使用服务器请求 URI 还是有其他技巧?
提前致谢, 托马斯
【问题讨论】:
标签: php .htaccess codeigniter url-routing codeigniter-url