【发布时间】:2010-10-30 01:04:00
【问题描述】:
我正在构建一个站点,它将(显然)有一个我想用 Concrete5 驱动的前端公共部分,但它也将有一个我想用 Code Igniter 构建的成员部分。
有人知道我该怎么做吗?
我想我可以将 Code Igniter 代码扔到一个子目录中,但我会遇到任何问题吗?
【问题讨论】:
标签: php codeigniter frameworks content-management-system concrete5
我正在构建一个站点,它将(显然)有一个我想用 Concrete5 驱动的前端公共部分,但它也将有一个我想用 Code Igniter 构建的成员部分。
有人知道我该怎么做吗?
我想我可以将 Code Igniter 代码扔到一个子目录中,但我会遇到任何问题吗?
【问题讨论】:
标签: php codeigniter frameworks content-management-system concrete5
答案,因为OP没有发布它,是改变.htaccess规则:
RewriteBase /
到:
RewriteBase /foo/
foo 是 index.php 和 CI 所在的子目录。此 .htaccess 也应该与 CI index.php 位于同一文件夹中。奇迹般有效。另外不要忘记将子目录添加到 base_url 配置设置中。
【讨论】:
我最终使用了 Code Igniter 的子目录。我必须更改 .htaccess 文件和 apache 的 Mod_Rewrite 规则,以便 Code Igniter “漂亮” URL 正常工作。
如果我记得,我稍后会发布代码。
【讨论】:
我不明白为什么不。
正如您所建议的那样,网站上的单独文件夹将是一种解决方案。 (您可能需要调整 .htaccess 文件(如果您正在使用一个)以忽略其他 cms/框架
另一种解决方案是拥有单独的子域, 例如 example.com 和 members.example.com
【讨论】: