标题: 基于二级域名的路由应该怎么配置?
布老虎
新手上路
Rank: 1



UID 470
精华 1
积分 10
帖子 20
翻译 0
原创 1
阅读权限 10
注册 2007-10-21
状态 离线
发表于 2008-4-8 16:31  资料  短消息  加为好友 
基于二级域名的路由应该怎么配置?

手册中讲了
http://www.example.com/blog
http://www.example.com/news
的路由配置,如果我需要把上面的URI改写成
http://blog.example.com
http://news.example.com
那么应该如何配置路由?

是不是只能通过修改apache的virtualhost的配置才行?但是,这样的话,貌似就不能使用同一个bootstrap了。

我的想法是需要把不同的二级域名都指到同一个bootstrap上面,然后路由到不同的module上面去。

该怎么做呢?

顶部
haohappy
超级版主
Rank: 8Rank: 8
PHPEye站长


UID 2
精华 11
积分 110
帖子 260
翻译 6
原创 1
阅读权限 150
注册 2007-5-2
状态 离线
发表于 2008-4-9 01:08  资料  短消息  加为好友  添加 haohappy 为MSN好友 通过MSN和 haohappy 交谈
应该可以使用同一个bootstrap的.

你建一个vitual host,http://blog.example.com指向 /www/index.php/blog, 这样应该就可以通过index.php了.


因为在访问的时候你是可以通过http://www.phpeye.com/index.php/article这样来访问的,虽然我们通常直接用http://www.phpeye.com/article.





互助共享,共同成长。
顶部
j3rry
新手上路
Rank: 1



UID 991
精华 0
积分 0
帖子 2
翻译 0
原创 0
阅读权限 10
注册 2008-4-11
状态 离线
发表于 2008-4-11 15:51  资料  短消息  加为好友 
通过域名泛解析也可以完成这个功能。
在域名控制面板,将二级域名所有访问都指向example.com

然后在example.com中判断,比如index.php

用$_SERVER['SERVER_NAME']取到前面的 blog.*.*,news.*.*。根据实际情况来转向到你所要的页面。

http://www.ajaxeye.com 这个多用户BLOG的二级域名就是这样实现的

顶部
 


PHPEye开源社区


当前时区 GMT+8, 现在时间是 2008-9-7 07:03

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.010546 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver