小梁建站专注重庆中小企业网站建设SEO优化,让您网站更具价值!

当前位置:首页 > SEO干货 > 如何将老域名通过301重定向到新域名?

如何将老域名通过301重定向到新域名?

时间:2018-03-28 22:43 来源:重庆网站制作公司(www.seozol.cn) 作者:重庆网站建设公司

 
“301重定向”看似一个普通的名称,但对各大站长朋友来说是再熟悉不过的seo术语,因为很多站长利用“301重定向”这项特殊功能,通过它可以把一个域名地址永久性跳转到另一个域名地址,告诉搜索引擎收录新的域名,而网站的各项seo数据不会受很大的影响,同时更换网站URL结构或网站地址也可以用到,那么我们如何将老域名通过301重定向到新域名?
 
将老域名通过301重定向到新域名,需要知道.htaccess文件,因为通过它才能实现301重定向的功能。
如何将老域名通过301重定向到新域名?
首先说到.htaccess文件很多人都听说过它,这是一个强大的文件,可以定义很多功能。包括自定义404页面、关闭index of页面(教程)还有我们今天要讲的301重定向功能。当然除了这些更加强大的功能也是支持的,如将某个特定浏览器的用户导向特定页面、对某个目录进行特定访问人群的限制(教程)、甚至用来屏蔽特定的攻击(通过IP、USER-AGENT、跳转来源等)。点我查看.htaccess基本教程
 
.htaccess文件怎么写?
 
 
要想了解.htaccess文件怎么写?,就需要了解下.htaccess文件的重写规则。
 
RewriteEngin On (启用重写规则 – 这个必须要写在.htaccess的最开端,否则重写规则无效)
 
RewriteCond TestString CondPattern (这个可以理解为条件公式,即需要满足的基本条件)
 
RewriteRule Pattern Substitution (这个是规则,即满足上面的条件后需要执行的操作)
 
如何将老域名通过301重定向到新域名?
 
下面是一个简单的.htaccess文件重写规则:将老域名oldname.com 重定向到新域名newname.com
 
RewriteEngin On
 
RewriteCond %{HTTP_HOST} ^oldname\.com$ [NC]
 
RewriteRule .* ^newname\.com$ [R=301]
 
*由于.htaccess识别正则表达式,所以在书写条件、规则的时候你会经常见到诸如 ^ \ $ 这样的字符。可先了解下正则表达。如果图省事,直接把老域名(oldname)换成你的新域名(newname)换成你的域名就行了。
 
*[NC] – 注明不分大小写
 
* [R=301] – 注明使用301跳转,或者直接使用[R]标记也行
 
第二个例子用来模拟将网站下某个目录变更名称或路径:将domain.com/old下的访问全部重定向到domain.com/newfold/new/目录下。
 
RewriteEngin On
 
RewriteCond %{REQUEST_URI} ^\/old [NC]
 
RewriteRule .* \.\/newfold\/new\/ [R]
 
*这里我们假设已经定义了重写基准路径就是domain.com的这个目录(RewriteBase /),那么我们的条件就应该是访问 /old 目录时重定向到 /newfold/new/目录
 
以上就是梁先国seo分享的如何将老域名通过301重定向到新域名?,希望对各位站长朋友在使用301重定向功能更加方便.
本文标签:

版权声明:本文:如何将老域名通过301重定向到新域名? 由重庆网站制作公司(www.seozol.cn)原创内容,如需要转载请注明原文网址:重庆网站建设公司http://www.seozol.cn/

 
喜欢看,就分享到:

围观: 9999次 | 责任编辑:重庆网站建设公司

推荐文章

热门文章

最新文章

回到顶部