浏览器重定向,尤其是 301“永久”重定向,对于所有优秀的 Web 应用程序都是必不可少的。无论语言如何,浏览器重定向都可以:
- 提供安全的 URL 转发以收集 GET 和 POST 变量并处理它们,而不会因浏览器刷新而冒数据和处理完整性的风险
- 将用户和搜索引擎机器人发送到页面的新位置或整个网站
- 保持搜索引擎排名并避免 404 错误
这是使用各种语言的浏览器重定向列表:
.htaccess
redirect 301 / http://www.davidwalsh.name/
ASP
Response.Status="301 Moved Permanently"; Response.AddHeader("Location","http://www.davidwalsh.name/");
ASP.NET
ColdFusion
<CFHEADER statuscode="301" statustext="Moved Permanently"> <CFHEADERname="Location" value="http://www.davidwalsh.name">
Javascript(不是 301)
//window.location.href = 'http://www.davidwalsh.name/';
Java JSP
response.setStatus(301); response.setHeader("Location", "http://www.davidwalsh.name/"); response.setHeader("Connection", "close");
元标记(不是 301)
<meta http-equiv="refresh" content="0;url=http://www.davidwalsh.name/" />
Perl
use strict; print "Status: 301 Moved Permanantlyn"; print "Location: http://www.davidwalsh.name"; exit;
Ruby On Rails
$$$###
你有更多的重定向脚本吗?如果有,请在下方发布!