当前位置: 首页 > SEO基础知识 > 正文

怎么样用程序实现301重定向

301重定向的方法有很多,小军这里整理了如何用程序做301永久重定向的方法供大家参考:

1.PHP下的301重定向

复制代码 代码如下:

<?php

$the_host = $_SERVER[‘HTTP_HOST’];//取得当前域名

$request_uri = isset($_SERVER[‘REQUEST_URI’]) ? $_SERVER[‘REQUEST_URI’] : ”;//判断地址后面是否有参数

if($the_host != ‘www.xiaojun128.com’)//把这里的域名换上你想要的

{

header(‘HTTP/1.1 301 Moved Permanently’);//发出301头部

header(‘Location: http://www.xiaojun128.com’.$request_uri);//跳转到你希望的地址格式

}

?>

下面方法适用于dedecms, 此方法解决了301跳转带来的index.html尾巴的问题,有兴趣的可以试试看。

复制代码 代码如下:

$jump301=1;//是否开启301跳转开关,1开 0关

$index_file=’index.html’;//首页文件 不支持SSI(shtml/shtm)

if(substr($_SERVER[‘SERVER_NAME’],0,4)!=’www.’&&$jump301)

{

header(‘HTTP/1.1 301 Moved Permanently’);

header(‘Location:http://www.’.$_SERVER[‘SERVER_NAME’]);

exit();

}

根据自己程序将以上代码添加到根目录index.php文件中!

2.ASP下的301重定向

第一步、建立tiaozhuan.asp内容如下:

复制代码 代码如下:

<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”936″%>

<%

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”,”http://www.xiaojun128.com/index.html”

Response.End

%>

将tiaozhuan.asp上传到网站根目录,并在虚拟主机控制面板将tiaozhuan.asp添加到默认首页最前面!

3.ASP .NET下的301重定向

复制代码 代码如下:

//判断是否是www.开头,如果不是301调整到www.域名

if (!System.Web.HttpContext.Current.Request.Url.ToString().StartsWith “http://www.”)) {

//301 重定向到 /目录下 HttpContext.Current.Response.StatusCode = 301; HttpContext.Current.Response.Status = “301 Moved Permanently”; HttpContext.Current.Response.AddHeader(“Location”, “http://www.xiaojun128.com/”); HttpContext.Current.Response.End(); }

注意,以上代码只适合动态网站,静态无效!希望对广大站长朋友有帮助。

 

怎么样用程序实现301重定向:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter