各种语言版本的301转向代码的写法

简介:

一: IIS中实现301转向:
1.打开internet信息服务管理器,在欲重定向的网页或目录上按右键
2.选中“重定向到URL”
3.在对话框中输入目标页面的地址
4.选中“资源的永久重定向”
5.点击“应用”即可生效
二:ASP下的301转向代码:
ASP下的301转向代码:
<%@ Language="VBScript" %>
<%
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", "http://www.0701yt.net"
%>


代码使用方法可参见本人以前写的关于301永久重定向的文章.
三:PHP下的301转向代码:
PHP下的301转向代码:
<?
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.0701yt.net");
exit();
?>


四:ASP.Net下的301转向代码:
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.0701yt.net");
}
</script>


五:CGI Perl下的301转向代码:
CGI Perl下的301转向代码:
$q = new CGI;
print $q->redirect("http://www.0701yt.net");


六:JSP下的301转向代码:
JSP下的301转向代码:
<%
response.setStatus(301);
response.setHeader( "Location", "http://www.0701yt.net" );
response.setHeader( "Connection", "close" );
%>


七:Apache下301转向代码:
新建.htaccess文件,输入下列内容(需要开启mod_rewrite):
1)将不带WWW的域名转向到带WWW的域名下:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^lesishu.cn [NC]
RewriteRule ^(.*)$ http://www.0701yt.net/$1 [L,R=301]


2)重定向到新域名:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.0701yt.net/$1 [L,R=301]


八:Apache下vhosts.conf中配置301转向:
为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
Apache下vhosts.conf中配置301转向:
<VirtualHost *:80>
ServerName www.mf591.com
DocumentRoot /home/lesishu
</VirtualHost>
<VirtualHost *:80>
ServerName mf591.com
RedirectMatch permanent ^/(.*) http://www.0701yt.net/$1
</VirtualHost>


九:Ruby中实现301转向:
Ruby中实现301转向:
def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://www.0701yt.net"
end


十:Coldfusion中实现301转向:
Coldfusion中实现301转向:
<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.0701yt.net">


附:301转向情况检测地址
http://www.internetofficer.com/seo-tool/redirect-check/
输入你的url点:"Check Redirects"
若出现以下内容则301永久转向成功:

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
3月前
|
编译器 C# 开发者
C# 9.0中的顶级语句:简化程序入口的新特性
【1月更文挑战第13天】本文介绍了C# 9.0中引入的顶级语句(Top-level statements)特性,该特性允许开发者在不使用传统的类和方法结构的情况下编写简洁的程序入口代码。文章详细阐述了顶级语句的语法、使用场景以及与传统程序结构的区别,并通过示例代码展示了其在实际应用中的便捷性。
|
4月前
【建议】强烈推荐ES6函数自由传参的写法,针对方法体的可扩展性很有帮助
【建议】强烈推荐ES6函数自由传参的写法,针对方法体的可扩展性很有帮助
|
2天前
|
开发框架 JavaScript 安全
js开发:请解释什么是Express框架,以及它在项目中的作用。
【4月更文挑战第24天】Express是Node.js的Web开发框架,简化路由管理,支持HTTP请求处理。它包含中间件系统用于日志、错误处理和静态文件服务,集成多种模板引擎如EJS、Jade、Pug。框架还提供安全中间件提升应用安全,并具有良好的可扩展性,便于项目功能扩展和开发效率提升。
16 3
|
11天前
|
前端开发 JavaScript 算法
比较流行的前端代码书写规范都有哪些
【4月更文挑战第13天】前端代码规范增进代码可读性和团队协作,包括缩进(用2空格)、命名(变量 camelCase,常量 MY_CONSTANT,类 PascalCase)、注释、语句与表达式、错误处理、代码复用。文件命名规范涉及扩展名、目录结构、简洁文件名、入口文件和配置文件命名。遵循这些规范能提高代码一致性,但需按项目需求调整。不断学习新规范以适应前端技术发展。
14 1
|
2月前
|
Java 程序员 PHP
Python 如何移除旧的版本特性,如何迎接新的特性?
Python 如何移除旧的版本特性,如何迎接新的特性?
21 0
|
3月前
【突破常规:让函数规范成为注目的亮点】(上)
【突破常规:让函数规范成为注目的亮点】
|
3月前
【突破常规:让函数规范成为注目的亮点】(下)
【突破常规:让函数规范成为注目的亮点】
|
5月前
|
存储 前端开发 数据可视化
那些被忽视的Python核心功能...(下)
那些被忽视的Python核心功能...(下)
|
5月前
|
Java 数据挖掘 程序员
那些被忽视的Python核心功能...(上)
那些被忽视的Python核心功能...
|
6月前
|
Go 开发者
Go语言代码优雅之道:简洁、清晰示例驱动
Go语言代码优雅之道:简洁、清晰示例驱动
67 0