为何需要301重定向:当搜索引擎收录混乱时。
WINDOWS主机上的做法:
一、IIS设置中实现:
比如要将域名 shyikai.com 换成 yilai.com。参考如图:
方法二:代码实现
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.yilai.com"
%>
ASP .NET下的301重定向
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader ("Location","http://www.yilai.com");
}
</script>
对UNIX主机:
方法一:
设置.htaccess文件(只适用于linux系统,并需要虚拟主机支持。)
使访问example.com/的时候就会自动转到www.example.com
在.htaccess文件里写上以下代码即可。
RewriteEngine on
RewriteCond %{http_host} ^mydomain.com [NC]
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [L,R=301]
PHP代码
PHP下的301重定向
<? php
Header( "HTTP/1.1 301 Moved Permanently" ) ;
Header( "Location: http://www.yilai.com" );
?>