您好,欢迎光临郑州做网站网!
全国咨询热线:18539972853
首页/常见问题/文章详情

网页301重定向以及不同开发语言的写法

发表时间:2019-09-21 12:23:41    浏览次数:281    来源:做网站

在网站制作中会经常用到路由重定向,URL跳转很好理解,就是使用程序语言对某个操作或事件做链接跳转,比如:当用户登录系统的时候,根据用户输入的用户名和密码对比数据库里的数据做出判断,当和数据库里存放的数据完成一致时转向登录成功的页面,不一致时转向登录失败的页面,这里的转向就是URL跳转。URL跳转有很多的不确定因素,缺点:一般认为这种跳转方法不利于SEO。

301重定向的写法

什么是301重定向?
301重定向也叫301转向、301跳转。是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。301重定向主要是将需要转移的网址重定向另一个新的网址上,并且是永久性转移。

优点:301重定向有利于SEO,对PR有传递,可以传递网页的PR至新的地址。
使用301重定向将您原来网站上的所有网页永久重定向至新网站。这可以告诉搜索引擎和用户您的网站已永久迁移,是符合搜索引擎友好的,是目前最安全的网址域名更换方法。

ASP/VBscript 301重定向的写法:

<%
'做301重定向到www.up7.com.cn
Response.Status="301 Moved Permanently" 
Response.AddHeader "Location","https://www.up7.com.cn/" 
%>

PHP 301重定向的写法:

<?php
//做301重定向到www.up7.com.cn
header('HTTP/1.1 301 Moved Permanently');
header('Location: https://www.up7.com.cn/'.$request_uri);//
}
?>

ASP.NET 301重定向的写法:

{
//做301重定向到www.up7.com.cn
System.Web.HttpContext.Current.Response.Status = "301 Moved Permanently";
System.Web.HttpContext.Current.Response.AddHeader("Location", "https://www.up7.com.cn/");
}

JSP 301重定向的写法:

<%
//做301重定向到www.up7.com.cn
String servername=request.getServerName();
String serverPath=request.getServletPath();
String addres="https://www.up7.com.cn";
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location",addres);
%>



本文地址:https://www.up7.com.cn/news/242.html