在CI中为URL的一部分使用另一个域


Use another domain for a part of URL in CI

我想通过CI制作一个网站,有些人有一个像这样的个人页面

main-domain.com/index.php/sites/site_id/other-controller...

,我想为每个拥有这个site_id的人分配一个域名,访问者通过这样的域名工作:

sub-site-domain.com/other-controller...

(仅替换main-domain.com/index.php/sites/site_id/ to sub-site-domain.com/)我想在服务器上添加域,但每个域都使用核心文件和数据库来加载数据。但是使用他们自己的域名作为内部链接。我怎么能做到呢?我如何添加域到服务器和什么配置?我可以在子站点域中使用主域的session吗?拥有这样一个网站的最佳解决方案是什么?

可以在config中设置动态base_url$config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'].'/';或者像这样