- A+
话说这两天一直在忙着博客搬家的事情,经过一番斟酌,准备网站重新开始,所以将原有的内容转入www.ifenwen.com/blog这个二级域名里。搬家还算比较顺利,由西门大官人负责完成。可为了保证原有的ifenwen.com以及www.ifenwen.com依然可以访问,所以需要做一个重定向问题。以前只尝试过将一个域名转向另一个域名,倒没有试过将两个域名同时转向到一个域名,所以西门兄也无能为力,只好自己折腾。
几经尝试,终于是成功了,所以在此记录一下,以便以后查找以及给有需要的朋友做个参考。以前用的win主机,修改起来似乎有些复杂,现在转成了linux,修改方法方便多了,而且网上的教程也特别多,这不,方法同样是修改网站根目录下的.htaccess文件,在其中添加如下的代码:
[code]
RewriteEngine On
RewriteBase /
RewriteCond %{http_host} ^ifenwen.com [NC,OR]
RewriteCond %{http_host} ^(www.)ifenwen.com [NC]
RewriteRule ^(.*)$ http://www.ifenwen.com/blog/$1 [L,R=302][/code]
其中的关键有两点,第一是RewriteCond,它就像我们程序中的if语句一样,表示如果符合某个或某几个条件则执行RewriteCond下面紧邻的RewriteRule语句,这也是RewriteCond最原始、基础的功能。而RewriteCond语句之间默认的是AND,如果想要两个域名同时转向到一个地址,则要明确的写出来,也就是要使用OR。
第二是重定向的种类,主要有301永久重定向和302暂时重定向,我暂时用的是302暂时重定向,因为是暂时的,所以还在折腾新的主页,貌似这个有点困难,慢慢寻找吧。
2012年5月19日 16:29 沙发
恭祝乔迁之喜!
2012年5月19日 16:38 1层
@创意设计 多些捧场
2012年5月19日 18:55 板凳
成功就好
2012年5月19日 20:08 地板
(*^__^*) 嘻嘻…… 有点小难懂 呵呵
2012年5月19日 20:31 1层
@祝北平博客 呵呵 还好吧 还是比较浅显的
2012年5月20日 15:22 4楼
顶一顶啦
2012年5月20日 20:01 5楼
专业网站,感觉很专业!
2012年5月21日 07:57 1层
@豆腐面 哪里哪里 皮毛而已
2012年5月20日 20:03 6楼
每次搬家我就得找人才能搞定。。
2012年5月21日 07:57 1层
@追逐RMB 偶也是
2012年5月21日 10:36 7楼
额,还是感觉www的好~