用户
 找回密码
 入住 CI 中国社区
搜索
楼主: wzhengj
收起左侧

[URL] CI框架,如何配置移动端?

[复制链接]
 楼主| 发表于 2018-7-11 16:05:06 | 显示全部楼层
Hex 发表于 2018-7-11 13:25
每一个 application 都要配一个入口文件,也就是 index.php,所以你可以让 m.domian.com 指到 m applicati ...

虚拟主机,我们可以通过域名跳转将m二级域名指向/foo/文件夹,用顶级域名下片段是可以访问到foo文件夹应用程序的网页,但是,m二级域名访问是找不到对应的网页的。
 楼主| 发表于 2018-7-11 16:14:09 | 显示全部楼层
Hex 发表于 2018-7-11 13:25
每一个 application 都要配一个入口文件,也就是 index.php,所以你可以让 m.domian.com 指到 m applicati ...

不是无关,而是关系很大。要么,你给弄个成功案例学习学习?
发表于 2018-7-12 11:41:06 | 显示全部楼层
wzhengj 发表于 2018-7-11 16:14
不是无关,而是关系很大。要么,你给弄个成功案例学习学习?

这个确实是和 CI 无关,因为可以通过服务器配置实现。如果你的配置后有问题,那你应该检查一下配置是不是有问题。你可以截图一下有问题的网页,我看一下。
发表于 2018-7-12 11:57:23 | 显示全部楼层
wzhengj 发表于 2018-7-11 16:05
虚拟主机,我们可以通过域名跳转将m二级域名指向/foo/文件夹,用顶级域名下片段是可以访问到foo文件夹应 ...

指向 applications/foo/ 文件夹是不对的,应该指向一个 foo.php 所在的文件夹,类似这样:

/wwwroot/system/xxxxx
/wwwroot/foo1/foo1.php
/wwwroot/foo1/application
/wwwroot/foo2/foo2.php
/wwwroot/foo2/application

文档里的结构只是一种范例,CI 很灵活,可以根据你的需求进行目录结构的调整。

最终只要修改 foo1.php 和 foo2.php 的 $application 和 $system 变量的目录即可。

你也可以到微信群里和大家一起讨论这个问题,加群方法参考 http://codeigniter.org.cn/forums ... &extra=page%3D1
发表于 2018-7-14 22:59:52 | 显示全部楼层
我采用的办法,是尽量共用控制器,视图分开,如果实在内容不相同,控制器再增加不同的方法。
 楼主| 发表于 2018-7-20 00:20:25 | 显示全部楼层
Hex 发表于 2018-7-12 11:57
指向 applications/foo/ 文件夹是不对的,应该指向一个 foo.php 所在的文件夹,类似这样:

/wwwroot/syst ...

你那结构,foo1.php 与foo2.php成了两个无法共享同步的两个网站,这不符合同一网站下PC端与移动端同步共享数据的要求,不实用,不符合要求。
 楼主| 发表于 2018-7-20 00:26:09 | 显示全部楼层
我发现,CI网站的PC端和移动端是可以共享一个后台发布的数据的,但现在的问题是,移动端的子站点的单入口文件入到子目录的文件中后,子站点的单入口文件无法访问(放在首页是可以访问的)。那位高手知道如何解决?最好能提供成功案例,谢谢!
 楼主| 发表于 2018-7-20 15:06:14 | 显示全部楼层
Hex 发表于 2018-7-11 13:25
每一个 application 都要配一个入口文件,也就是 index.php,所以你可以让 m.domian.com 指到 m applicati ...

这个不是无关,而是关系很大。能把其它框架网站绑定子目录域名问题搞定者,真不一定能把CI框架网站给子目录网站绑定域名问题也搞定。
 楼主| 发表于 2018-7-20 15:09:44 | 显示全部楼层
CI网站,怎么给子目录绑定域名?例如,让移动端用m二级域名访问,PC端用WWWW域名访问,我终于找到了一个这样的成功案例http://www.manlinys.com/
发表于 2018-7-20 17:29:36 | 显示全部楼层
wzhengj 发表于 2018-7-20 00:20
你那结构,foo1.php 与foo2.php成了两个无法共享同步的两个网站,这不符合同一网站下PC端与移动端同步共 ...

CI 多APP就是这样的,不实用你只能自己改。

本版积分规则