301转向代码合集

简介:
樂思蜀将SEO工作中所需要的301转向代码进行了整理,收藏并分享,以备查阅。
1、IIS下301设置
Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
2、ASP下的301转向代码
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.lesishu.cn/articles/301/”
%>
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://www.lesishu.cn/articles/301/“);
}
</script>

4、PHP下的301转向代码
header(”HTTP/1.1 301 Moved Permanently”);
header(”Location: http://www.lesishu.cn/articles/301/”);
exit();
5、CGI Perl下的301转向代码
$q = new CGI;
print $q->redirect(”http://www.new-url.com/”);
 
6、JSP下的301转向代码
<%
response.setStatus(301);
response.setHeader( “Location”, “http://www.lesishu.cn/” );
response.setHeader( “Connection”, “close” );
%>

7、Apache下301转向代码
新建.htaccess文件,输入下列内容(需要开启mod_rewrite):
1)将不带WWW的域名转向到带WWW的域名下
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^lesishu.cn [NC]
RewriteRule ^(.*)$ http://www.lesishu.cn/$1 [L,R=301]
2)重定向到新域名
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.lesishu.cn/$1 [L,R=301]
3)使用正则进行301转向,实现伪静态
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html$ news.php?id=$1
将news.php?id=123这样的地址转向到news-123.html
8、Apache下vhosts.conf中配置301转向
为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
<VirtualHost *:80>
ServerName www.lesishu.cn
DocumentRoot /home/lesishu
</VirtualHost>
<VirtualHost *:80>
ServerName lesishu.cn
RedirectMatch permanent ^/(.*) http://www.lesishu.cn/$1
</VirtualHost>
Apache下除了以上2种方法,还有其他配置方法和可选参数,建议阅读 Apache文档
301转向情况检测
  1. http://www.seoconsultants.com/tools/headers.asp
  2. http://www.internetofficer.com/seo-tool/redirect-check/
作者: 樂思蜀
原文: 301转向代码合集
版权所有,转载时必须以链接形式注明作者和原始出处并保留本声明。
分类:  其他

本文转自快乐就好博客园博客,原文链接:http://www.cnblogs.com/happyday56/archive/2008/04/11/1148641.html,如需转载请自行联系原作者
相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
8月前
|
编解码 iOS开发
一节微课诞生的全过程(无保留分享,望收藏)
本来是想以直播的方式把制作这节微课的过程分享出来,但考虑到大家的时间不统一,制作过程太长,这节微课录音之后制作动画就足足用了两天
129 0
《圆桌讨论: 从趋势、工具或相关的技术点谈APP的优化》电子版地址
圆桌讨论: 从趋势、工具或相关的技术点谈APP的优化
48 0
《圆桌讨论: 从趋势、工具或相关的技术点谈APP的优化》电子版地址
|
前端开发
《《前端智能化实践》——逻辑代码生成》电子版地址
《前端智能化实践》——逻辑代码生成--甄子
73 0
《《前端智能化实践》——逻辑代码生成》电子版地址
|
域名解析 开发框架 安全
笔记-搭建安全拓展
搭建安全拓展
106 0
|
UED CDN
征婚交友源码,聚焦开发重点提升源码吸引力
征婚交友源码,聚焦开发重点提升源码吸引力
|
监控 负载均衡 数据中心
搭建一对一直播源码,需明确对哪些概念的认知
搭建一对一直播源码,需明确对哪些概念的认知
|
缓存 前端开发 NoSQL
笔记整理:技术架构涵盖内容和演变过程总结
单体架构 2. 应用与数据库分离 3. 使用缓存抗量 4. 多应用部署和Nginx反向代理 5. 数据库读写分离 6. 应用分组部署 7. 应用分库设计 8. RPC 分布式部署 9. 应用细分和网关引入 10. 低代码编程和可复用
277 0
笔记整理:技术架构涵盖内容和演变过程总结
|
存储 人工智能 搜索推荐
GitHub核心功能向全球4000万开发者免费开放!私有库可无限协作,大AI模型随便放
GitHub宣布私有库免费向团队和个人开发者开放,不再设立人数限制。除了这个大福利,企业版本也降低了价格,还提供免费的持续集成和超大存储空间,今天我们就先睹为快,看看GitHub这些新特性。
304 0
GitHub核心功能向全球4000万开发者免费开放!私有库可无限协作,大AI模型随便放
|
搜索推荐 API 开发者
让阅读有更多想象,Feedly 向所有开发者开放API
事实证明在Google Reader的关闭只会让整个RSS阅读市场和生态都更有活力。比如,最激进的Feedly自开放云平台、推出收费版本后,再一次有了一个重大举动:向所有开发者开放自己的API。这意味着它不仅要把自己打造成最好的阅读器工具,还要完成Google Reader未竟的事业:让自己成为一个平台,并搭建生态系统。
531 0
让阅读有更多想象,Feedly 向所有开发者开放API
|
前端开发 JavaScript 物联网
前端技术解读|阿里云产品内容精选(二十七)
本文内容选自阿里云开发者社区前端版块