IIS-301永久重定向
301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。
这篇文章讲解如何用IIS来设置301重定向,比如你现在的域名: www.a.com 由于某种原因要换 www.b.com 域名了,但是又怕流量丢失,怎么办呢,别怕,可以用301重定向完全可以把流量导到 www.b.com 域名下面来。
虚拟主机的重定向:
大部分人用的是虚拟空间,这篇文章讲解如何用支持ASP的虚拟空间来设置301重定向,但是你的程序必须是全站ASP,如果是生成静态的程序,是不行的,话不多说,我们继续:比如你现在的域名: www.a.com 由于某种原因要换 www.b.com 域名了,但是又怕流量丢失,怎么办呢,别怕,可以用301重定向完全可以把 www.a.com 或 www.a.com/* 全部 导到 www.b.com或 www.b.com/* 域名下面来。
用你的虚拟空间同时绑定 www.a.com 和 www.b.com 在你的asp程序里面 找 conn.asp 或者 head.asp 这些文件,也就是全站都能访问到的文件,在最上面加上下面的这段代码就可以了.
这样你的 www.b.com 访问正常 但是 www.a.com 访问的时候会自动跳到 www.b.com 的域名下面去 访问 www.a.com/* 下面的网页访问也会自动全部跳到 www.b.com/* 下面。
<%
if request.ServerVariables("HTTP_HOST")<>www.b.com then
if Request.ServerVariables("SCRIPT_NAME")="/index.html" then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","/index.html"
else
if Request.ServerVariables("QUERY_STRING")<>"" then
p="?"
else
p=""
end if
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.b.com"&Request.ServerVariables("SCRIPT_NAME")&p&Request.ServerVariables("QUERY_STRING")
Response.End
end if
end if
%>
如果你使用的并不是全站动态程序,而是生成静态的程序,请使用下面的代码来进行域名也就是首页的301永久重定向。
ASP程序的301重定向
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.xiaojian.org"
%>
PHP下的301重定向
PHP程序的301重定向
<?
Header( "HTTP/1.1 301 Moved Permanently" ) ;
Header( "Location: http://www.xiaojian.org" );
?>
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.xiaojian.org);
}
</script>
=========================================================
检查地址:http://tool.chinaz.com/pagestatus/
转载于:https://blog.51cto.com/shenliyang/1364878
IIS-301永久重定向相关推荐
- IIS服务器下做301永久重定向设置方法[图解]
以前也没怎么关注301重定向,第一因为没有网站要重定向,第二对于不带www的域名我都是用的转发到带www的域名. 不过一场风波之后,很多服务商已经不提供转发服务了,虽说易名现在还可以享用到免费的转发服 ...
- IS服务器下做301永久重定向设置方法
以前也没怎么关注301重定向,第一因为没有网站要重定向,第二对于不带www的域名我都是用的转发到带www的域名. 不过一场风波之后,很多服务商已经不提供转发服务了,虽说易名现在还可以享用到免费的转发服 ...
- 在基于Windows系统的PHP虚拟主机上实现域名的301永久重定向
作者:荒原之梦 原文链接:http://zhaokaifeng.com/?p=581 操作背景: 当网站在更换或添加域名.进行网址规范化或删除旧页面时,出于对用户使用体验和搜索引擎优化方面的考虑就需要 ...
- 详解301永久重定向实现方法
301永久重定向对SEO无任何不好的影响,而且网页A的关键词排名和PR级别都会传达给网页B,网站更换了域名,表示本网页永久性转移到另一个地址,对于搜索引擎优化|SEO来说,给搜索引擎一个友好的信息,告 ...
- Golang 301永久重定向
为什么80%的码农都做不了架构师?>>> 比如我要把www.taadis.com永久重定向到taadis.com //main.go package mainimport (& ...
- php 302临时重定向,php实现301永久重定向和302临时重定向
对于许多站点而言,以域名365mini.com为例:用户在浏览器中输入网址http://www.365mini.com/或者http://www.365mini.com/index.php,实际上访问 ...
- Nginx rewrite规则实现http跳转到https及301永久重定向
Nginx rewrite规则实现http跳转到https及301永久重定向 环境准备: [root@ubuntu1804 ~]#curl https://linux2022.com -Ik HTTP ...
- iis php重定向循环,在windows机器IIS上如何设置301永久重定向
做301最有效的办法是在LINUX主机设置htaccess规则,或者在程序代码中做程序判断.但是若我们使用IIS的主机怎么办? 采用httpd.ini写入规则,有时多半会会失效,不是 很规定,那么在服 ...
- 301永久重定向实现方式及302重定向(侧重.htaccess)
在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这种情况下,如果 ...
- ASP.NET MVC3 301永久重定向实现程序
使用 ASP.NET 又喜欢跟进新技术的朋友可能已经知道,在 ASP.NET 4.0 中增加了 Response.RedirectPermanent() 方法来实现永久重定向,方法的作用在注释中解释的 ...
最新文章
- 轻松破解NewzCrawler时间限制
- Workflow 4.0 中三种方式实现workflow的触发调用
- matplotlib中文乱码
- 日志分析平台ELK部署初学
- 吴恩达机器学习笔记57-基于内容的推荐系统(Content Based Recommendations)
- gis影像格式img转为ecw_微图影像地图导出拼接大图的参数说明
- Python3.7模块之re
- SCA/SDO与WCF的比较
- python显示表格_在Python中获取Excel表格的数量
- http --- 公开密钥加密(非对称加密)的几个概念
- 8086算术移位指令SAL和SAR
- return两个返回值_异步函数的两个视角
- 关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案
- Effective Modern C++ 第二章 auto的使用
- flex navigateToURL()页面跳转的例子
- twrp gui/actions.cpp 中的功能实现 tw_action ,tw_action_param ,第二章
- 微信小程序统一封装request请求,统一拦截校验
- k3cloud是java,JAVA调用K3Cloud接口新增报“调用目标发生异常
- C语言输出大写金额,编程实现,输入一个人民币小写金额值,转化为大写金额值输出。先实现基本功能...
- 洛谷 P3939 数颜色(主席树)