Linux主机顶级域名重定向到二级域名

  • 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暂时重定向,因为是暂时的,所以还在折腾新的主页,貌似这个有点困难,慢慢寻找吧。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:11   其中:访客  11   博主  0

    • 创意设计 创意设计 1

      恭祝乔迁之喜!

      • 行畔博客 行畔博客 2

        成功就好

        • 祝北平博客 祝北平博客 0

          (*^__^*) 嘻嘻…… 有点小难懂 呵呵

          • 三利达户外 三利达户外 0

            顶一顶啦

            • 豆腐面 豆腐面 1

              专业网站,感觉很专业!

                • admin admin 9

                  @豆腐面 哪里哪里 皮毛而已

                • 追逐RMB 追逐RMB 2

                  每次搬家我就得找人才能搞定。。

                  • 象牙塔 象牙塔 4

                    额,还是感觉www的好~