服务热线:18243769982

IIS7.0 URL重写设置全站按照目录结构做根域名重定向跳转www的方法

网站首页 > 文章中心 > 酷站领地SEO优化教程 > 酷站领地SEO优化专家教程浏览:24
此页为本站2024/7/8 9:49:33原创文章,转载请注明出处

我们在建站过程中可能会碰到过这种情况:

不带www的域名和带www的域名同时做了域名A记录解析到服务器IP

这个时候搜索引擎可能site:xxx.com会出现带www和不带www的搜索结果记录,而且是网站的同一个页面如:xxx.com/wenzhang/index.html以及www.xxx.com/wenzhang/index.html

为了避免搜索引擎同时索引两个相同的站点造成权重分散,我们可能希望用户输入xxx.com自动跳转到www.xxx.com

或者用户点击搜索引擎结果的xxx.com/wenzhang/index.html自动跳转到www.xxx.com/wenzhang/index.html来转移权重。

那么这个时候我们就需要用到IIS的URL重写功能了,用301重定向方式将根域名按照目录结构自动跳转到带www的目录结构页面。

具体实现方法如下:

一、首先要下载IIS的URL重写插件,微软官方出的。本站提供的下载地址http://www.kz6d.com/tool/

在IIS工具分类里就能找到

二、点击IIS里的站点,进入URL重写工具。

然后添加新的URL重写规则

按下图所示,规则名称自己写一个,如:301跳转www

模式里填写:(.*)

在下面的条件逻辑分组中选择添加新的逻辑规则:

条件输入: {HTTP_HOST}

模式:^(?!www\.)(.+\..+)$

然后点击确定

接下来继续在最下面的操作项目中填写规则:

操作类型:重定向

重定向URL:https://www.{C:1}/{R:1}

重定向类型:永久(301)

这里有个分支

1、如果你是不带www跳转到www,可以填写https://www.{C:1}/{R:1}规则。

2、如果你是其他不同域名,如123.com/xxx/xxx.html跳转到789.com/xxx/xxx.html那么这个规则就直接写http://www.789.com/{R:1}即可。

然后点击右上角的应用,即可完成URL重写规则。

这个时候,我们尝试在浏览器输入你的网站的某个页面如:xxx.com/123/sdf.html发现已经自动重定向跳转www.xxx.com/123/sdf.html了。

这么做的好处是让搜索引擎只显示带www的搜索结果,以及用户平时输入不带www的域名会自动跳转到www主站。另外也加强了www一个站的权重,防止根域名和www形成两个完全相同的镜像站点。当然也可以选择带www全站301跳转到不带www域名上。选择哪种都可以,但笔者一般还是建议全站跳转www。根域名权重虽然高,但尽量让二级域名间接赋予根域名更高权重,而不是根域名自身携带相关页面来提高权重。