301又被称为301跳转,是一种十分关键的全自动转为技术性,设定了301自动跳转后,当客户或网络蜘蛛向网络服务器传出浏览要求时,缺少对象的HTTP数据流分析的头信息内容(header)的状态码为301,表明本URL永久迁移到另一个URL。
应用301自动跳转将网页页面A跳转到网页页面B,百度搜索引擎便会评定网页页面A的URL永久更改,便会把网页页面B的URL作为唯一合理总体目标。这也是百度搜索引擎唯一强烈推荐的不容易造成质疑的自动跳转方式,更主要的是,网页页面A累积的网页权重值将被传送到网页页面B。
依据网络服务器和采用的服务端脚本制作程序流程的不一样,301自动跳转的设定方式也不一样,下边各自开展解读。
1. 在IIS 7.0网络服务器中设定301自动跳转
在IIS 7.0网络服务器中还可以应用“HTTP跳转”来设定301自动跳转。
下边在IIS 7.0中设定301自动跳转,其具体步骤如下所示。
(1)开启“Internet数据服务(IIS)管理工具”对话框,在左边的“联接”栏中选取要设定跳转的网址。在中间的“IIS”栏中双击鼠标“HTTP跳转”标志,如图所示 所显示。
(2)开启“HTTP跳转”页面,点击选定“将要求跳转到此总体目标”勾选框,并在下边的窗体中填写要自动跳转到的网站域名,点击选定“将所有的要求跳转到准确的总体目标(而不是相对性于总体目标)”勾选框,在“情况编码”下拉框框中挑选“永久性(301)”选择项。在右边的“实际操作”栏中点击“运用”选择项应用设置。
2. 在Apache网络服务器中设定301自动跳转
在Apache网络服务器中有一个.htaccess文件,在这个文档中还可以对Apache服务器虚拟机包含301自动跳转以内的许多设定。
若想将网站域名www.×××123.com跳转到www.×××abc.com,只需在.htaccess文件中键入以下编码就可以。
01 Rewrite Engine On
02 Rewrite Cond %{HTTP_HOST} !^www.×××123.com$ [NC]
03 Rewrite Rule ^(.*)$ http://www.×××abc.com/$1 [R=301,L]
3. 在网络服务器脚本制作程序流程中设定301自动跳转
除开还可以在网络服务器中设定301自动跳转外,还能够运用网络服务器脚本制作程序流程设定301自动跳转,只需在主页文档中加上对应的编码就可以。不一样网络服务器脚本制作程序流程的编码不一样,下边各自实现详细介绍。ASP:在主页文档的最顶端加上如下所示编码。
01 <%
02 Response.Status="301 Moved Permanently"
03 Response.Add Header "Location","http://www.×××abc.com"
04 Response.End
05 %>PHP:在主页文档的最顶端加上如下所示编码。
01 <?php
02 header("HTTP/1.1 301 Moved Permanently");
03 header("Location: http://www.×××abc.com");
04 exit();
05 ?>JSP:在主页文档的最顶端加上如下所示编码。
01 <%
02 Response.set Status(301);
03 Response.set Header ("Location","http://www.×××abc.com");
04 Response.set Header ("Connection","close");
05 %>.net:在主页文档的最顶端加上如下所示编码。
01 <script runat="server" language="c#">
02 private void Page_Load(object sender,System.Event Args e){
03 Response.Status="301 Moved Permanently";
04 Response.Add Header("Location","http://www.×××abc.com");}
05 </script>