一、对新的域名进行解析。
对域名做解析其实没有什么讲的,但在这里还是照顾一下新人的感受。域名解析需要注意的是看你解析记录值填什么,如果你是主机IP解析,那么你就进行A记录解析;如果你是临时域名解析,那么就进行CNAME解析。解析的时候一般都解析三个,一个带www的,一个不带www的,如果有手机站那么你就解析一个wap的或者m的。我的tuifuli.net域名就解析了三个,分别是:www.tuifuli.net、tuifuli.net、m.tuifuli.net。剩下的解析基本用不上,反正我做了这么多站没用过。
二、对新的域名进行绑定。
在新的域名解析成功之后(一般1钟后就成功了),那么就要把你的域名和服务器进行绑定,绑定了服务器就可以用新域名访问了(一般10分钟内生效),如果没生效强制刷新或者清理缓存试下。
三、把老域名做301重定向跳转到新域名之上。
这一步是非常简单的,因为你的解析成功后的域名都绑定在这一个主机上了,你只需要在原域名与目标域名选择一下就好了。一般为了网址规范化,都会指向一个主域名,比如我的tuifuli.net主域名就是www.tuifuli.net,所以就将老域名tuihongbao.cn、www.tuihongbao.cn还有tuifuli.net统统跳转到www.tuifuli.net上。手机站m.tuihongbao.cn跳转到m.tuifuli.net上。一切设置好就等生效跳转了。这里需要提醒的是需要在你的网站后台将站点根网址更改成你的新域名的主域名。注意,不要走开,后面有网站内页重定向的方法哦。
在等了有十几分钟输入tuihongbao.cn立即跳转到www.tuifuli.net,瞬间感觉301跳转的神奇与方便之处。正在感叹之余,点击一下这个tuihongbao.cn/wxhbq/list-1.html链接,我去!不跳转,怎么回事?以前从来没有遇到过这种事情啊,怎么办?在网上查资料看帖子,好多方法都试了,不行,还是不行。这该怎么办?向大神请教呗,中国有句话
说的好,不懂就要问,多亏我认识红包群网hongbaoqun.net的站长。这是一个有着近十年互联网经验的老司机,他告诉我要把两个网站要分开,再做301重定向就好了,我一直没有理解这个分开是什么意思,经过耐心讲解就是把这个老域名或者新域名解析到别的服务器,然后就可以。经过我一番尝试,还是没有成功,问题到底出在哪里呢?百思不得其解。
在经过一个晚上的思考,我决定把我以前做的所有的细节都检查一遍,问题到底出在了什么地方。经过仔细的排查,原来我的.htaccess文件出了问题,是因为我的FTP工具设置的是不显示隐藏文件,由于我放进去的.htaccess文件一下就不见了,于是就又重新建了一个这样的页面在前面还加了一个.点,就是这个点“.”让跳转起不了作用了,一般的站长是很难想到这个问题的,还是红包群网hongbaoqun.net这个老站长厉害,问题刚向大神提出,他一下就正中要害,让我在FTP设置上设置成显示隐藏文件。然后把没用的删掉就可以了。没想到大功告成。在这我顺便分享下我的网站内页跳转代码的各种方法,还希望能帮助到各位站长朋友。
Linux虚拟主机设置301跳转的方法:
在本地新建一个文本文件,最好用的专业的编辑器软件如EditPlus 将代码粘入
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.tuifuli.net$ [NC]
RewriteRule ^(.*)$ http://www.tuifuli.net [R=301,L]
说明:上述规则是将站点所以访问域名都重定向到www.tuifuli.net,言外之意就是只要不是我这个www.tuifuli.net这个域名都将跳转至带www的域名,这个方法特别适用不带www跳转至带www或者带www跳转至不带www都可以。(如果各位站长实现自己网站的内页跳转请规则中的域名请修改为自己的域名)。
不过我的网站是要从tuihongbao.cn重定向到www.tuifuli.net,那么规则如下:
RewriteCond %{HTTP_HOST} ^tuihongbao.cn$ [NC]
RewriteRule ^(.*)$ http://www.tuifuli.net/$1 [R=301,L]
可能有的站长会说了我有有多种需求,像我的域名www.tuihongbao.cn跳转到tuihongbao.cn, tuifuli.net跳转到www.tuifuli.net,规则如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tuihongbao.cn$ [NC]
RewriteRule ^(.*)$ http://www.tuihongbao.cn/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^tuifuli.net$ [NC]
RewriteRule ^(.*)$ http://www.tuifuli.net/$1 [R=301,L]
请各位站长朋友根据自己的需要进行添加修改,然后上传到服务器根目录,改名为.htaccess即可。