用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2465|回复: 7
收起左侧

[HELP] 如何让URI的第一个值变成可变的

[复制链接]
发表于 2012-8-26 16:14:19 | 显示全部楼层 |阅读模式
现在有一个公共网站,域名为 www.ci.com;为了让用户拥有自己的企业站点,现在需要增加企业站点,域名规则:
www.ci.com/企业标识

例如:QQ的企业站点:www.ci.com/qq
公共站点与企业站点共用一套程序,所以访问同一个页面时企业站点下的URL地址与共公站点下的URL地址唯一不同的就是URI中多了第一个参数。
例子:比例要访问一个产品,
公共站点下的访问地址:http://www.ci.com/product/show/1000.html
QQ企业站点下的访问地址:http://www.ci.com/qq/product/show/1000.html
Sina企业站点下的访问地址:http://www.ci.com/sina/product/show/1000.html
--------------------------------------
请问在CI中如何实现上述功能?
欢迎大家提供思路和建议!
发表于 2012-8-26 16:48:05 | 显示全部楼层
扩展CI_Router
发表于 2012-8-26 23:21:45 | 显示全部楼层
用路由做判断,判断不同的域名跳转到不同的地址
 楼主| 发表于 2012-8-27 09:53:59 | 显示全部楼层
jeongee 发表于 2012-8-26 16:48
扩展CI_Router

请教一下,扩展CI_Router是否可能做到以下的功能:
判断输入的企业站点是否为会员,如果是会员则会有企业站点,否则站点需要转到公共站点;
例如:
假设QQ为www.ci.com的会员,则访问地址为:http://www.ci.com/qq/product/show/1000.html
Sina不是www.ci.com的会员,则访问地址为:http://www.ci.com/product/show/1000.html;
感谢你的回复!
发表于 2012-8-27 09:54:38 | 显示全部楼层
fltn03 发表于 2012-8-27 09:53
请教一下,扩展CI_Router是否可能做到以下的功能:
判断输入的企业站点是否为会员,如果是会员则会有企业 ...

可以,谢谢
 楼主| 发表于 2012-8-27 09:56:01 | 显示全部楼层
跟屁虫 发表于 2012-8-26 23:21
用路由做判断,判断不同的域名跳转到不同的地址

你说的路由判断是指路由规则还是指CI_Router?
我想要的功能以路由规则的方式不能满足需要。
谢谢你的回复!
 楼主| 发表于 2012-8-27 09:58:38 | 显示全部楼层
jeongee 发表于 2012-8-27 09:54
可以,谢谢

好,我回头试试!
发表于 2012-8-27 10:01:00 | 显示全部楼层
fltn03 发表于 2012-8-27 09:58
好,我回头试试!

嗯,加油,实验好了,可以分享给社区,嘿嘿

本版积分规则