asp.net php asp jsp 301重定向的代码
2010-11-20 08:03:09 来源:WEB开发网4 PHP的301重定向
header('HTTP/1.1 301 Moved Permanently');//发出301头部
header('Location: http://www.'.$strDomain.$request_uri);//跳转到我的新域名地址
我用301.inc.php文件写了301代码,在其他文件头部都引用上 就可以了
php;"> <?php //----------------------------------- //301 重定向 $strDomain="chinawecan.com"; $the_host = $_SERVER['HTTP_HOST']; //取得进入所输入的域名 $request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判断地址后面部分 if($the_host !== 'www.'.$strDomain) //这是我要以前的域名 { /*“!==”是不完全等于的意思,也可以用“!=”不等于,这样,就可以将以前的域名, 包括gcxirang.com、www.gcxirang.com以及新域名中我gcidc.net全部重定向到www.gcidc.net*/ header('HTTP/1.1 301 Moved Permanently');//发出301头部 header('Location: http://www.'.$strDomain.$request_uri);//跳转到我的新域名地址 } //---------------------------------- ?>
引用如下:
5 JSP的301重定向
如一页面article.jsp
[code]
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location","/other.jsp");
return;
%>
[code]
在apache中如何实现301转向呢?
编辑.htaccess的方法。
注意:在设置301重定向之前务必备份相应目录下的.htaccess文件。
1.重定向domain.com到www.domain.com
这种重定向旨在使域名唯一,是网站SEO必须要做的,后面重定向www.domain.com到domain.com也是出于同样的原因,只是形式不同。
打开.htaccess文件,加入以下规则。(下面的规则是针对主域名的,子域名要修改)
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
2.重定向www.domain.com到domain.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
3.重定向olddomain.com到www.newdomain.com
更多精彩
赞助商链接