工作 · 2021年10月4日 0

IIS 设置将域名不带www跳转到带www上

  很多朋友在IIS环境中搭建好网站后,习惯性将带www和不带www的域名都绑定到一个网站上,这样做虽然两个域名都能访问,但容易造成权重分散,从而导致网站权重降低。

  其实我们可以将访问不带www的域名自动跳转到带www的域名,例如访问shijia.com.cn时浏览器自动跳转到www.shijia.com.cn,浏览器地址显示的也是www.shijia.com.cn。

  总结网上的方法,有两种方法比较常用:
  第一种是设置网站301重定向。优点是设置快速简单;缺点是要建立两个站点,一个真实站点,一个空站点。
  第二种是安装URL重写工具。优点是只需建立一个真实站点即可;缺点是设置稍微复杂。

第一种方法可以参考此篇文章 https://www.uust.com/wiki/web/86.html

  下面使用实际例子讲述第二种方法
  1.首先将shijia.com.cn www.shijia.com.cn都解析到同一台web服务器的IP


  2.安装URL重写模块(默认是没有安装的)
  打开页面https://www.iis.net/downloads/microsoft/url-rewrite,在页面的下面选择简体中文x86或x64版本,下载并安装。

  3.安装完重新打开IIS站点,就可以看到 “URL重写” 了

  4.添加规则(点击右侧添加规则,选中空白规则,然后确定) 

  5.给规则自定义一个名称,模式:(.*) 

  6.添加条件 

  条件输入 : {HTTPS}

  模式 : ^(shijia.com.cn)(:80)?

  7.配置操作 

  https://www.shijia.com.cn/{R:1}

  8.点击右上角的应用