2015年5月5日,我的博客正式开通了!!!今天就是你的生日哦~么么哒~

301如何重定向?【代码表达】

结构优化 lucyseo 929℃ 0评论

概念:301重定向说白了就是通过各种的方法将各种网络请求重新定个方向转到其它位置,这个在百度百科里也可以清晰明到他的意思。
301如何重定向?【代码表达】 卢妍seo艺术

 

重定向方式有: 301 redirect  302 redirect  meta fresh

  • 301 redirect: 301代表永久性转移(PermanentlyMoved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
  • 302redirect:302代表暂时性转移(TemporarilyMoved),在前些年,不少BlackHatSEO曾广泛应用这项技术作弊,使用302时一般只有谷歌有帮助点,其它搜索引擎对会认为是分散权重的一种表现,所以优化中最好都不要用302重定向,统一用301重定向。
  • metafresh:这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之内),会被判断为spam。

 

下面介绍通过代码来实现301重定向
    1.PHP下的301重定向

<?
Header( “HTTP/1.1 301 Moved Permanently” ) ;
Header( “Location: 你的网站地址带HTTP” );
?>

    2.ASP下的301重定向

<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”你的网站地址带HTTP”
%>

    3.ASP .NET下的301重定向

<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader (“Location”,”你的网站地址带HTTP”);
}
</script>

     4、CGI Perl下的301转向代码

$q = new CGI;
print $q->redirect(“http://www.luyanseo.com/”);

     5、JSP下的301转向代码
复制代码 代码如下:
<%
response.setStatus(301);
response.setHeader( “Location”, “你的网站地址带HTTP” );
response.setHeader( “Connection”, “close” );
%>

 

IIS服务器下使用代码设置301重定向
打开“Internet信息服务”,右击你要跳转的文件夹或者文件,在弹出的右键菜单中选择“属性”弹出的对话框中,“目录”选项下找到“连接到资源是的内容来源”,选择“重定向到URL”,在下面的文本框中输进要跳转到的页面同时,将“客户端将定向到” 下面的复选框 “资源的永久重定向”选上 点击“应用” 。

Apache服务器实现301重定向
相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
1.在.htaccess文件中增加301重定向指令采用“mod_rewrite”技术,形如:RewriteEngine on RewriteRule ^(.*)$ 你的网站地址带HTTP$1 [R=301,L]

转载请注明:SEO艺术♬生活舞台 » 301如何重定向?【代码表达】

喜欢 (3)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址