想请教大侠们iteye的这种域名如(http://swcdxd.iteye.com/)是怎么实现的啊。。。。。。怎么用用户名替代www的啊???
用Spring的mvc框架可以实现不啊????????
要实现这种需要至少3方面的配合。
一、域名支持泛域名解析,简单说就是支持*.iteye.com和iteye.com解析到同源IP上。举个例子说就是这个*.iteye.com中的*你可以配置域名规则中支持的任何字符串,而他被解析效果和iteye.com一样,都可以被解析到域名绑定的IP上。
二、具有固定IP的服务器机器需要配置*.iteye.com和iteye.com同时支持的解析规则,比如IIS,你需要配置配置这二者
三、你使用的web服务器需要支持Redirect规则。这个简单说就是我们看到的swcdxd.iteye.com实际上是不存在的,它会被解析成实际域名如下的几种:
1、iteye.com/swcdxd,这里的secdxd是个文件夹目录。当然现在这种做法基本绝迹了,如果你站点小的话这么做也没什么问题。
2、iteye.com/index?user=swcdxd,后者是很多常用的做法,这种做法好处是针对前一种的,不用创建目录,但需要进行动态的组合页面发送。
这跟SPRINGMVC没什么关系
申请域名的机构会提供后台,在那里你可以定义无数多个以自定义开头的域名,也可以称作二级域名
这跟开发框架没有关系的,如果是你自己的web服务器,你可以在tomcat或apche上配置二级域名。
如果你申请的是公网的域名,一般都有一个控制台来添加二级域名的
如果是自己搭建的网络环境,那好像是配置DNS及DNS子域的
你可以查一查DNS域的东东。
http://swcdxd.iteye.com/这是域名呀
你去网上申请一个域名,然后再买个空间和域名绑定
最后将你的项目发布到这个空间中就可以了
这个是二级域名,也叫子域名,IP地址还是www.iteye.com对应的IP。
其实这个应该很容易实现,每个blog都有自己的主页地址,做一下对应的映射就可以了!