1、什么是301重定向
301重定向,也叫301转向、301跳转,301重定向指的是向网络服务器发送请求时,重新转到其他URL,并返回301状态码。
2、301重定向有什么用途?
(1)301重定向可用于设置首选域,有利于URL标准化
(2)可用于URL地址更改后,转移页面权重
3、301重定向如何做?
不同的语言,不同的服务器有不同的方法,下面列出几个常见的设置方法:
(1)Linux服务器下:
设置.htaccess文件(只适用于Apache,并且需要虚拟主机支持):
在.htaccess文件里写上如下代码即可:
RewriteEngine on
RewriteCond %{http_host} ^semxyz.com [NC]
RewriteRule ^(.*)$ http://www.semxyz.com/$1 [L,R=301]
其中,把semxyz.com 换为你自己的域名即可
(2) IIS服务器实现301重定向
* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键
* 选择“重定向到URL”
* 此处以重定向到百度为例
* 在“重定向到”输入框中输入要跳转到的目标网页的URL地址
* 选中“资源的永久重定向”(切记)
* 最后点击“应用”
IIS6.0上面301重定向图
(3)php环境下301重定向写法
php代码:
<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location:www.semxyz.com” );
?>
(4)ASP环境下301重定向写法
ASP代码:
<%@ Language=”VBScript” %>
<%
Response.Status = “301 Moved Permanently”
Response.AddHeader “Location”, “http://www.semxyz.com”
%>
原文链接:http://www.semxyz.com/seo/1061.html
分享到:
相关推荐
301转向定义 301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。 其它常见的状态码还...
这是需要我们通过IIS服务器设置301永久重定向,当然有些服务器并不是iis或者空间并不支持301重定向,这是我们可以采用绝对地址避免收录不带www的网址,也可以通过整站使用301转向代码来实现,当然这比较复杂。...
思路很简单,获取当前浏览页面的域名,如果是需要转向的域名,再替换域名部分,做为新地址来301转向。 代码如下: 代码如下:<% Dim toDomain,fromDomain,curDomain,q,p,url toDomain=www.jb51.net from...
既然你已经要做转向了,那么后的输出还有什么意义呢?而且有可能会因为后面的输出导致转向失败。 比较: (1) Dispatcher.forward()是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址; ...
什么是Linux?.................................................................................................................2 二.安装Linux的好处?.....................................................
在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。 2.@ 命令 表示不显示@后面的命令,在入侵过程中(例如使用...
--我们做了优化,现在要使一个Asp.net的按钮能够AJAX提交,你不需要做任何设置(PageManager的属性EnableAjax为true即可,这是默认属性)。 +PageManager的实例方法AddAjaxUpdateControl改名为...
ExtAspNet - ExtJS based ASP.NET Controls with Full AJAX Support ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有JavaScript,没有CSS,没有...
例如,先专门针对搜索引擎做一个高度优化的网页,也就是我们通常所说的“桥页”,然后把这个网页提交给搜索引擎来获得好的排名。但是,当搜索用户通过搜索引擎的搜索结果列表点击该网页列表进入后,将被自动转向
其实就是搞清做什么,怎么做的问题,先把流程图画出来,拆解开,一个个做好了然后再合并。理论的东西我不会讲,直接举例哈! function g(o){return document.getElementById(o);} function hitover(n) { for(i=1...
在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。 2.@ 命令 表示不显示@后面的命令,在入侵过程中(例如使用...
71.JS中遇到脚本错误时不做任何操作:window.onerror = doNothing; 指定错误句柄的语法为:window.onerror = handleError; 72.JS中指定当前打开窗口的父窗口:window.opener,支持opener.opener...的多重继续. 73.JS中的...