(接trowa.org:新域名背后的故事(1)
可惜的是,我对国际域名注册的认识还不够彻底,所以我的新域名是在国内的注册商注册的。没关系,虽然麻烦些,但是我今后一定会把域名迁移到国外的。

域名注册的方方面面基本就是这么多,接下来还要搞定新旧域名交替的问题。如果单纯解除原来域名与空间的绑定而直接改用新域名的话,原来Internet上对本站的连接就会全部失效。为了完全解决这个问题,我想到了301重定向。在.htaccess文件中加入重定向代码

RewriteEngine on
RewriteRule ^(.*)$ http://www.trowa.org/$1 [R=301,L]

让原来所有指向www.acesolo.cn/*的链接全部重定向至www.trowa.org/*,这样就不会丢失原有链接了。不过奇怪的是加入 这段代码后,进入网站首页却发现载入错误。Firefox说是页面循环重定向。我到网上到处查找原因,结果没能发现有什么解决方案。后来想到,新旧域名的 301重定向可能要用到两个空间,一个空间绑上旧域名,另一个空间绑上新域名,且目录结构内容和原空间要保持完全一致。然后在第一个空间里的. htaccess文件加入上述代码,将访问者向原空间的请求全部通过301重定向到新的空间,这样才不会出现错误。但如果新旧域名都绑定到了同一个空间, 那么可以理解为浏览器向该空间的请求通过301重定向到了同样的空间,然后这个请求再次301重定向至此空间,这样就进入了死循环,导致页面无法正常打 开,所以我的Firefox才报“死循环”。因此我认为新旧域名,或是不同域名的301重定向需要你有两个相对独立的空间,可以分别绑定你的两个不同的域 名。由于我只有一个空间,所以通过301重定向完成新旧域名的过渡大概是不可能的了,为了新域名,我只好放弃搜索引擎的索引,网站页面的PR值和大家的链 接收藏了……

对了,如果哪位好心人愿意提供一个可以绑定顶级域名,支持.htaccess的空间,时间只要一个月,大小只要10KB, 我一定会非常感谢!!