PHP ASP .NET Apache html python 网站301重定向
什么是301重定向?
301重定向(或叫301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
使用 301 重定向将您原来网站上的所有网页永久重定向至新网站。这可以告诉搜索引擎和用户您的网站已永久迁移。是符合搜索引擎友好的,目前最安全的网址域名更换。
以下提供URL重定向代码,可以根据实际情况,进行应用
ASP.NET
<%@ Page Language=”C#” %>
<script runat=”server”>
protected void Page_Load(object sender, EventArgs e)
{
HttpContext.Current.Response.StatusCode = 301;
HttpContext.Current.Response.Status = “301 Moved Permanently”;
HttpContext.Current.Response.AddHeader(“Location”, https://www.yunzhidian.com);
}
</script>
Apache
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) https://www.yunzhidian.com$1 [R=301,L]
javascript
<script language=”javascript”>
top.location=’https://www.yunzhidian.com’;
</script>
html
<meta http-equiv=”refresh” content=”0; url=https://www.yunzhidian.com”>
asp
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”https://www.yunzhidian.com”
Response.End
%>
php
<?php
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: https://www.yunzhidian.com”);
exit();
?>
python
from django import http
def view(request):
return http.HttpResponseRedirect(‘https://www.yunzhidian.com’)