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

[Web] 域名的一些疑问

[复制链接]
发表于 2012-11-8 19:15:11 | 显示全部楼层 |阅读模式
本帖最后由 chennian 于 2012-11-8 19:17 编辑

经常可以看到一些网站分城市浏览的时候的地址如下:
http://bj.xxx.com
http://sh.xxx.com
谁能告诉我这个是怎么得到的?是修改服务器设置?还是通过php就可以实现,还是需要其他的。
我不太明白这个,还请明白的详细说下~万分感谢

另外补充下,我一般如果做分城市浏览的话想到的只是http://www.xxx.com/city/cityid(用CI框架),同时我看到有些网站可以为http://www.xxx.com/beijing,http://www.xxx.com/shanghai,如果用CI来做的话,该如何实现呢,beijing和shanghai应该不是控制器吧
发表于 2012-11-9 12:55:10 | 显示全部楼层
第一种在绑定多个子域名或者做泛解析后,程序端根据来路做相应加载。

http://www.gezimen.com/beijing 这种,在.htaccess里做些url rewrite即可。
发表于 2012-12-13 14:46:06 | 显示全部楼层
楼上的方法也可以,如果熟悉REWRITE的话
另外可以参考CI的路由功能 CI URI路由
如: $route['(:any)'] = 'city/$1';
$1是这个城市的唯一标识串,如北京的ID是1,唯一标识是beijing,对应处理,这样写的话,对于其他处理器要有对应的处理,不然会访问出问题的。
发表于 2012-12-15 15:16:27 | 显示全部楼层
第一种也可以在CI里根据来路IP做301重定向,实现起来简单,但效率不如2L说的那种

本版积分规则