如何根据访问网站的URL加载不同的内容?


How to load different content based upon URL used to visit site i CodeIgniter

我相信我不是第一个想到这一点的人,但我没有运气在谷歌上形成适当的搜索查询来找到信息。下面是我想要做的:

我有一个基于CodeIgniter的网站。我将把基本内容存储到数据库中的表中。我认为我将有域名存储在表中,并使用表行的唯一id作为从db查询适当内容的方法,以查看其余视图。为例。MyDomain.com排在第1位,其次是YourDomain.com。如果访问者通过键入YourDomain.com到达站点,那么CI将以某种方式"看到"它,然后从数据库中查询该域名的内容。

这有意义吗?有人试过吗?这可能吗?

我自己没有做过,但是我做了一些搜索"codeigniter multi site",发现了一些有用的链接,这是其中一个似乎可以让你完成这个过程。

通常有一个HTTP_HOST报头(或类似的报头)来标识用户请求中的主机。你可以查找标题,然后用它索引数据库,提取正确的内容