IIS Apache 301 全站精确重定向大全

Code 2010-06-07

1.IIS下301重定向设置
Internet信息服务管理器 -> 重定向目录 -> 重定向到URL,输入需要转向的目标URL,并选择"资源的永久重定向".
设置如图:


2.IIS下301全站精确重定向设置
Internet信息服务管理器 -> 重定向目录 -> 重定向到URL,输入需要转向的目标URL后面加$S$Q,勾选"上面输入的准确URL"和"资源的永久重定向".
比如google收录的地址为:http://321cc.cn/blog/article.asp?id=59需要重定向到http://321cc.cn/article.asp?id=59 .
设置如图:

3.Apache301全站精确重定向设置
使用.htaccess文件,输入下列内容(需要开启mod_rewrite):

RewriteEngine On
RewriteRule ^(.*)$ http://321cc.cn/$1 [R=301,L]

下面为使用高级语言实现301重定向

ASP下的301转向代码

<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, "http://321cc.cn/
%>

ASP.Net下的301转向代码

<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,"http://321cc.cn/“);
}
</script>

PHP下的301转向代码

header(”HTTP/1.1 301 Moved Permanently”);
header(”Location: http://321cc.cn/”);
exit();

CGI Perl下的301转向代码

$q = new CGI;
print $q->redirect(”http://321cc.cn/”);

JSP下的301转向代码

<%
response.setStatus(301);
response.setHeader( “Location”, "http://321cc.cn/” );
response.setHeader( “Connection”, “close” );
%>


301转向情况检测

http://www.seoconsultants.com/tools/headers.asp
http://www.internetofficer.com/seo-tool/redirect-check/