功能测试
深圳SEO悦鹜博客首页 > SEO > 正文

SEO基础 域名301重定向

发布-悦鹜 | 查看- | 发表时间-2012/1/16

    域名的301重定向SEO技术中的一个基础名词,是一种非常重要的“自动转向”技术,深圳SEO悦鹜曾经说过,在做SEO的过程中,为了保证URL的统一,实现URL标准化,有效的降低重复页面,其中一个重要措施就是301重定向。另外,我们在更换域名,或者是多个域名绑定同一网站时,也需要对域名或某类URL进行301重定向,使网站权重集中到一个URL,有利于关键词的排名。

        301重定向什么时候会用到?

        1、我们在刚刚将域名和主机绑定的时候就可以使用,这时候我们先确定我们的首选域(比如是www.yuewu.org),那么,我们就需要将yuewu.org301重定向到www.yuewu.org 上面。

        2、当遇见网站改版,那么,URL的路径应该会改变,这时候如果我们知道以前旧网站的URL规律,我们也可以将旧网站的URL重定向改版后的URL上面,这样就会避免出现死链接,从而导致出现404错误页面。

        3、当一个网站更换域名或绑定了多个顶级域名时,我们可以采用301重定向,如www.jly001.comwww.cnjly.com都访问同一个站点,我们可以把www.jly001.com 301重定向到www.cnjly.com这一个上面。

        301重定向怎么做?

        301重定向根据网站主机的服务器软件和网站程序的差异,其实现方法也比较多,下面就几种常见的程序或服务器软件的301重定向进行说明:

        1、网站服务器是IIS,使用ISAPI_Rewrite组件,在httpd.ini文件开始处加入以下规则:

RewriteCond Host: ^scseoer\.com$

RewriteRule (.*) http\://www\.scseoer\.com$1 [R,I]

        2、网站服务器是Apache,在.htaccess文件开始处加入一下规则:

RewriteEngine on

RewriteBase /

rewritecond %{http_host} ^scseoer.com [nc]

rewriterule ^(.*)$ http://www.scseoer.com/$1 [r=301,nc]

        3、用ASP/PHP实现301重定向:

ASP

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”,”http://www.scseoer.com/”

Response.End

PHP

header(HTTP/1.1 301 Moved Permanently)

header(Locationhttp://www.scseoer.com/)

exit()

        4、其他方法,有的主机不能直接用文件设置的,我们可以通过程序来实现,如z-blog这个开源程序,它可以在default.asp文件中加入相应程序,轻松实现301,如下:

1复制如下代码,将代码中“yuewu.org”改成你自己的网址即可。

if request.ServerVariables("SERVER_NAME")="yuewu.org" then

Response.Status="301 Moved Permanently"

Response.AddHeader "Location", "http://www.yuewu.org "

Response.End

end if

2进入ZBLOG后台,打开文件管理界面。 

3)找到并打开网站根目录下的 default.asp 文件。

4)将以上代码加进 default.asp 在下图中红框所示位置。

301重定向

5)确认无误保存就OK了。

    检查301是否成功,可以直接输入被301的域名,看是否会跳转到指定的域名,或者采用工具检测,请参考:[SEOer不可不知的301检测工具]

 

 

更多
或许你还对下面的文章感兴趣

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章
最近评论
访客留言
版权所有 Copyright(C)2011-2017 悦鹜博客 | 深圳SEO | 网站优化 | SEO入门笔记