我仍在试图找出一种让移动网站运行的方法。我在 CodeIgniter 中有一个网络应用程序,我想创建它的移动版本。但是,我不想重写太多我的代码,尤其是我的模型。(因为它们返回我可以在任何地方使用的原始数据。)
我想在子域 ( m.mydomain.tld
) 上运行我的移动网站。桌面版运行在www.mydomain.tld
. 我尝试将子域指向我的 CI 应用程序文件夹;当移动浏览器到达时www.mydomain.tld
,我将其重定向到m.mydomain.tld
. 正如我所说,这个子域指向我的 CI 应用程序文件夹;然后,我为移动优化的控制器和视图提供服务。
然而!如 中app/config/config.php
所述,我的应用程序的 base_url 是:
$config['base_url'] = 'http://www.mydomain.tld/';
所以重定向到m.mydomain.tld
并没有真正起作用,因为我仍然被重定向到www
并且我不想要那个,即使它然后做了我想要它做的事情。
我试图解决这个问题的方法是使用不同的控制器/视图创建两个应用程序文件夹,但共享模型等。所以,我试图找出一种方法来重组我的 CodeIgniter 应用程序,以便我可以共享我的模型和“自定义”控制器'(MY_Controller),以及不同应用程序之间的一些自定义库/助手。
我希望这很清楚,如果不是,我很乐意解释更多我在寻找什么。非常感谢!