之前两个域名分别绑定两个虚拟主机,后来其中一个主机快到期了,我就想能不能实现两个域名访问虚拟主机下的不同目录,来省点费用。比如域名1访问主机上的目录a下的index,域名2访问目录b下的index。 发现主机商有个功能是“绑定子目录”可以实现,但开通要加150元,这样算起来和开两个主机的费用一样的了。于是百度了下发现有好几种方法,但只有一个适合我:

<%if Request.ServerVariables("SERVER_NAME")="www.ltmltm.cn" then
response.redirect "/index.asp"
说明:遇到此域名则访问根目录下的index.asp

elseif Request.ServerVariables("SERVER_NAME")="www.waerdeng.com" then
response.redirect "waerdeng/index.html"
说明:遇到此域名则访问waerdeng目录下的index.html

elseif Request.ServerVariables("SERVER_NAME")="waerdeng.com" then
response.redirect "waerdeng/index.html"
elseif Request.ServerVariables("SERVER_NAME")="ltmltm.cn" then
response.redirect "/index.asp"
上面两条同理

else
response.redirect "/index.htm"
end if%>
说明:不是如上域名访问则访问根目录下的index.htm

由于我根目录下已经有index.htm index.html index.asp 所以我在主机后台设置default.asp最优先,并把这些代码写进去。这样就能实现不同域名访问主机下不同目录的网站了。

至于搬家流程我也记录备忘一下。

1,进入“帝国备份王”把数据库都备份一遍并下载到本地电脑

2,把所有内容从原虚拟主机下载到本地电脑(怕有的文件会遗漏所以下载一遍比较好),再上传到新主机。

3,在新主机里初始化数据库并设置好密码。

4,进入新主机的帝国备份王,选择恢复数据,再在本地typecho目录下修改config.inc.php(修改数据库名及密码),再上传。

说明:第4点,新主机的帝国备份王需要下载新的,如果用之前的会一直提示密码错误。至此搬家结束。