我想创建一个只有一个CMS的博客网站。此CMS将位于不同的域中。
例如: mycms.com
然后我的博客站点也在不同的域中。
例如: website1.com,website2.com,website3.com
他们都将使用mycms.com作为其管理员
*图片将上传到mycms.com/ images /,因此所有3个网站都将从该目录中获取图片
如果图片是从主数据库加载到website1.com上的,那么它们应该像来自website1.com一样显示。例如website1.com/images/cat.jpg,而不是mycms.com/images/cat.jpg
我将如何使用codeigniter构建它?
发布于 2012-08-03 00:58:25
如果愿意,您可以对所有网站使用相同的CodeIgniter /System和/Application文件夹;只需确保将所有index.php文件分别设置为对$system_path和$application_folder使用相同的文件夹。请注意,这些站点还需要驻留在同一服务器上。
您可以通过检查请求来自的域的$_SERVER['HTTP_HOST']来提供不同的内容。
至于htaccess,您应该能够使用%{HTTP_HOST}/$1或%{HTTP_HOST}$1 (取决于服务器配置)来动态重写规则。
实际上,我现在正在使用CodeIgniter构建一个类似的项目,但也有several other projects available,如halogy,codefight,pyro (带扩展),以及许多其他的。
发布于 2011-11-04 00:02:18
CodeIgniter有一个系统和一个应用程序文件夹。你可以有一个全局系统文件夹,然后每个子域都有一个应用程序文件夹,或者你可以有一个应用程序文件夹,只需使你的子域文件夹与你的www文件夹平行。
https://stackoverflow.com/questions/7997965
复制相似问题