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/