当你准备好好看这篇文章的时候,你应该已经知道了301重定向的作用与意义了,那么这里就不多加解释了。

那么我唯一想提的就是关于域名带与不带www的区别,并且301重定在其中的意义,详情:域名带与不带www的区别

这里我们以将域名“qiankoo.com”重定向到“www.qiankoo.com”为例

Windows虚拟主机用户的实现301重定向的方法:

Windows server 2003 IIS6.0虚拟主机下301重定向代码

httpd.ini文件配置的代码如下,放置位置:网站根目录

[ISAPI_Rewrite]CacheClockRate 3600RepeatLimit 32RewriteCond Host: ^qiankoo\.com$RewriteRule (.*) http\://www\.qiankoo\.com$1 [I,R]

注:记得把其中的域名换成你的域名。如果你的网站根目录中的这个文件已经存在(伪静态),可以将上面的代码直接加到里面

Windows server 2008 IIS7.5虚拟主机下的urlrewrtie规则

web.config文件代码如下,放置位置:网站根目录

<?xml version="1.0" encoding="UTF-8"?><configuration><system.webServer><rewrite><rules><rule name="WWW Redirect" stopProcessing="true"><match url=".*" /><conditions><add input="{HTTP_HOST}" pattern="^qiankoo.com$" /></conditions><action type="Redirect" url="http://www.qiankoo.com/{R:0}" redirectType="Permanent" /></rule></rules></rewrite></system.webServer></configuration>

记得把其中的域名换成你的域名。

注:经实验,此方法只能重定向首页,如需整站301跳转,需要在iis7中新建一个站点不带www,随便指定一个目录,设置这个站点301跳转到带www 的即可,这点网上很多地方都没有说
详解教程:IIS7.5全站301跳转,内页+带参数url,这才是真正的全站跳转

二,多对域名重定向怎么写规则?

1、对于httpd.ini 配置文件中需要另写一行重定向代码。

如下,将域名“qiankoo.com”、“www.vuln.cn”都重定向到“www.qiankoo.com”

[ISAPI_Rewrite]CacheClockRate 3600RepeatLimit 32RewriteCond Host: ^qiankoo\.com$RewriteRule (.*) http\://www\.qiankoo\.com$1 [I,R]RewriteCond Host: ^seo.qiankoo\.com$RewriteRule (.*) http\://www\.qiankoo\.com$1 [I,R]

 2. web.config配置文件中只需在被重定向的域名后面加一个竖线”|”跟上需要被重定向的增加域名即可。

如下

<?xml version="1.0" encoding="UTF-8"?><configuration><system.webServer><rewrite><rules><rule name="WWW Redirect" stopProcessing="true"><match url=".*" /><conditions><add input="{HTTP_HOST}" pattern="^qiankoo.com|www.vuln.cn$" /></conditions><action type="Redirect" url="http://www.qiankoo.com/{R:0}" redirectType="Permanent" /></rule></rules></rewrite></system.webServer></configuration> 

注:因为即使是做了301跳转之后,搜索引擎对你另外一个带www的域名还是会有一个考察期的,这个考察与新站稍有不同。权重一般不会丢失。所以做过301跳转后会有一个作用期,不会马上生效!

原文链接:http://www.vuln.cn/?p=283

转载于:https://www.cnblogs.com/helin/p/5677655.html

win主机用web.config和httpd.ini实现301重定向相关推荐

  1. 万网m3 windows linux切换,万网主机怎么做首页内页301重定向

    B4W文摘汇-专注快乐段子推荐,手机天天看最快最好的减压网站 1.万网支持301重定向的主机类型有:普及型M3.专业型G1\G5\G10\L1\L5(G系列.NET虚拟主机 L系列是linux主机)B ...

  2. 35dir分类目录伪静态规则文件全网最全.htaccess,httpd.ini,web.config

    .htaccess伪静态: BEGIN RewriteEngine On 首页.分类浏览.数据归档.最近更新.排行榜.意见反馈 RewriteRule ^(index|webdir|weblink|a ...

  3. 更改web.config,让godady的win主机启用gzip压缩

    阅读本文首先确定你正在使用或者准备使用godaddy的windows虚拟主机,当然也会适合别的windows主机,同时,请确定你的虚拟主机的iis模式是7而不是6,因为godaddy同时还支持iis6 ...

  4. dz论坛php.ini设置,Discuz!X1.5至3.2论坛Win主机与Linux主机伪静态设置方法

    用discuz x1.5至3.2的程序搭建的一个论坛,DZ论坛win主机与linux主机伪静态规则的设置方法! Windows主机设置方法: 1.建立一个名为 httpd.ini 的文件,可以先在电脑 ...

  5. linux主机添加discuz伪静态规则,Discuz! X2.5论坛win主机与linux主机伪静态设置方法...

    最近有一个朋友问我伪静态如何设置,他是用dzx2.5的程序搭建的一个论坛,由于他是刚开始做站的新手,所以不是太懂,最近dx2.5的版本发布了,下面我来分享一下dx2.5论坛win主机与linux主机伪 ...

  6. Web.Config文件配置之限制上传文件大小和时间

    在邮件发送系统或者其他一些传送文件的网站中,用户传送文件的大小是有限制的,因为这样不但可以节省服务器的空间,还可以提高传送文件的速度.下面介绍如何在Web.Config文件中配置限制上传文件大小与时间 ...

  7. Web.Config文件配置之连接默认错误页

    在一些网站中,当网络地址发生错误时,通常会自动跳转到一个页面,并在该页面显示错误信息,此功能叶可以通过配置Web.Config文件配置实现.例如访问者在访问网站时出现错误,程序将跳转到默认页面erro ...

  8. asp.net 1.1 web.config 讲解

    一.认识Web.config文件 Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式), ...

  9. Asp.net Web.Config - 配置元素customErrors

    Asp.net配置文件的配置方式,其实在MSDN里面是写得最清楚的了.可惜之前一直未曾了解到MSDN的强大. 先贴个地址:http://msdn.microsoft.com/zh-cn/library ...

最新文章

  1. linux screen 常用命令
  2. OpenCV 霍夫圆检测
  3. Go语言中如何进行测试
  4. 《大话数据结构》第9章 排序 9.6 希尔排序(下)
  5. 道理我都懂,但你到底为什么偏偏喜欢咬我??
  6. html iframe post,使用Jquery和IFrame的跨子域请求(GET,POST,…)
  7. JavaScript学习笔记:创建自定义对象
  8. html网页跳转触发器,trigger button
  9. 几校联考——day1题解
  10. Deep Speaker: an End-to-End Neural Speaker Embedding System
  11. GO、Rust这些新一代高并发编程语言为何都极其讨厌共享内存?
  12. 用 TypeScript 写一个轻量级的 UI 框架之八:表单控件之富文本编辑器
  13. 自己用命令强制删除占用的文件或文件夹
  14. 886n虚拟服务器ip,tl-wr886n怎么配置ip带宽控制
  15. Linux文件I/O实验报告
  16. 使用苹果手机/PAD做树莓派的外接屏幕
  17. 教你几招!做客服怎么应对物流太慢的问题
  18. STM32脱机烧录器源文件、离线烧录器 制作资料 源文件
  19. 前端微服务化解决方案
  20. 智慧园区地图导航解决方案,如何实现园区内地图导航?

热门文章

  1. SharePoint 2007 SDK v1.5
  2. 《LeetCode力扣练习》第448题 找到所有数组中消失的数字 Java
  3. Linux系统下配置Java环境
  4. python 读excel中一个表_python – pandas read_excel在同一张表上的多个表
  5. java 文件分隔符_Java文件分隔符
  6. php7.1解压包安装,【Swoole】php7.1安装swoole扩展
  7. java 滑动窗口_【Java】 剑指offer(59-1) 滑动窗口的最大值
  8. maven排除依赖包的子依赖_漫画谈一下Maven依赖
  9. mysql设置Tooken过期时间_基于thinkPHP3.2实现微信接入及查询token值的方法
  10. 相机设置感兴趣区域(自带API)