最初想将haoluobo.com的域名做其他用途,于是创建了子域名vik.haoluobo.com,并将博客挂在blog目录。最终haoluobo.com的域名一直被空了下来。最近想域名空着也是浪费,干脆将博客和知识库切换到haoluobo.com下。
切换后
博客地址为:http://haoluobo.com
知识库地址:/trac/
这时候问题来了。切换域名后,此前老域名上的所有链接都失效了。为了保证原有地址依然有效,我利用mod_rewrite将老地址的链接都转发到新地址。
博客的老地址:/
在 http://vik.haoluobo.com/ apache的静态文件目录www下创建目录blog,并在改目录下添加.htaccess文件
RewriteEngine On
RewriteRule (.*) /$1 [R=301]
知识库的处理类似,
知识库的老地址:http://vik.haoluobo.com/trac/
在www目录下创建trac目录,并在改目录下添加.htaccess文件
RewriteEngine On
RewriteRule (.*) /trac/$1 [R=301]
注:在http协议中,状态码301标示永久重定向,这样搜索引擎就知道你的老地址今后就不用了。