如何制作301永久重定向?

Jerry2015年08月01日 09:41 分类 : IT技术  > 开发工具
阅读: 1263

分享到微信朋友圈

何谓301永久重定向?简单的说就是通过方法设置将一个网页永久性地转移到另一个地址。301永久重定向有什么作用?301是一种状态码,会向搜索引擎浏览器发出信息:本网页地址已经永久改变,并将新的地址传达过去,作用就是将用户要访问的而实际上已不存在的网址转到另一个网址,避免出现“此网页无法显示”之类的错误,避免对用户体验造成误区。

  何谓301永久重定向简单的说就是通过方法设置将一个网页永久性地转移到另一个地址。301永久重定向有什么作用?301是一种状态码,会向搜索引擎浏览器发出信息:本网页地址已经永久改变,并将新的地址传达过去,作用就是将用户要访问的而实际上已不存在的网址转到另一个网址,避免出现“此网页无法显示”之类的错误,避免对用户体验造成误区。

301重定向


 那么我们该如何制作301永久重定向,下面就举几个比较常见的例子:

一、IIS服务器下实现301重定向
* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键
* 选择“重定向到URL”
* 在“重定向到”输入框中输入要跳转到的目标网页的URL地址
* 选中“资源的永久重定向”(切记)
* 最后点击“应用” 

二、Apache服务器实现301重定向
相比较IIS服务器来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一,需在.htaccess文件里写下如下代码:

RewriteEngine on
RewriteCond %{http_host} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]

在ASP/PHP下实现301重定向
ASP:
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.seo0513.com/”
Response.End

PHP:
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location:http://www.seo0513.com/”);
exit();

最后提醒的一点:如果你有两个或更多域名指向同一个网站,搜索引擎可能会认为这是网站复制,极有可能把其中一个URL收录,而另一个 URL被列为是复制站点,认为这个网站是作弊。

推荐301重定向检测工具 http://tool.chinaz.com/pagestatus/default.aspx 

查询页面返回的状态,比如返回404表示页面不存在,返回500表示内部服务出错,返回301表示资源永久性跳转

Jerry
古华京

精彩评论:0

还可以输入250个字 评论

评论成功

评论失败

 

微信公众号

微博