不少朋友在IIS环境中搭建好网站后,习惯性将带www和不带www的域名都绑定到一个网站上,这样作虽然两个域名都能访问,但容易形成权重分散,从而致使网站权重下降。
其实咱们能够将访问不带www的域名自动跳转到带www的域名,例如访问taotaozaixian.com时浏览器自动跳转到www.taotaozaixian.com,浏览器地址显示的也是www.taotaozaixian.com。
总结网上的方法,有两种方法比较经常使用:
第一种是设置网站301重定向。优势是设置快速简单;缺点是要创建两个站点,一个真实站点,一个空站点。
第二种是安装URL重写工具。优势是只需创建一个真实站点便可;缺点是设置稍微复杂。html
第一种方法能够参考此篇文章 https://www.uust.com/wiki/web/86.htmlweb
下面使用实际例子讲述第二种方法
1.首先将taotaozaixian.com www.taotaozaixian.com都解析到同一台web服务器的IP浏览器
2.下载安装web平台安装程序
https://www.microsoft.com/web/downloads/platform.aspx服务器
或工具
https://www.iis.net/downloads/microsoft/url-rewrite网站
3.下载安装完成后在开始菜单中找到并打开 Microsoft Web Platform Installer
在打开的 Web平台安装程序 右上角输入url进行查找
选中"URL重写工具2.0",点击添加,而后点击右下角安装url
安装完从新打开IIS站点,就能够看到 "URL重写" 了spa
4.配置重定向
打开网站https://www.ssffx.com/htaccess/?jdfwkey=5rfiq
在左侧选择"WWW域名重定向",而后在右边输入框输入带www的完整域名www.taotaozaixian.com.net
复制下方生成的代码code
<Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> RewriteEngine on RewriteCond %{HTTP_HOST} ^(taotaozaixian\.com)(:80)? [NC] RewriteRule ^(.*) http://www.taotaozaixian.com/$1 [R=301,L] order deny,allow
5.回到IIS站点,点击"URL重写",点击右边"导入规则"
将重写代码粘贴到规则里,点击应用
6.重启IIS站点,在浏览器输入不带www的域名taotaozaixian.com,浏览器就会自动跳转到www.taotaozaixian.com了