端点SEO博客

系统化学习SEO技术,实时关注业界动态

IIS7.5以上版本301重定向怎么做

启用(IIS)HTTP 重定向功能
默认情况下IIS的 "HTTP 重定向" 功能是不会安装的我们需要手工把这角色给安装上。
在桌面上,右击 "计算机" 选择 "管理" 然后展开 "角色" 选择 web服务器(IIS) 然后在左边可以向下拖到角色服务,在这里面可以看到 HTTP重定向是否安装,如果没有安装可以在上面点一下添加角色服务中进行安装(不需要安装盘)

IIS7.5HTTP 重定向功能的设置与安装

选择好后,点击安装即可,不用重启计算机和IIS,就可以使用。

下面是IIS7.5以上版本301重定向具体的设置方法:

在IIS7.5中,新建一个网站,把需要转向的网址绑定上,使之可以正常访问,注意:两个网站必须指向不同的目录,否则会出现无限循环;点击需要跳转的网站,在右侧你会看到“HTTP重定向”的图标,点击既可进入设置界面,填好你要转到的网址即可:

按照要求填好既可,你懂的!

双击进入

例如需要:iseoduan.com 301跳转至 www.iseoduan.com 实现首选域的操作如下:

选择“将请求重定向到此目标”输入:http://www.iseoduan.com$S$Q , 因为我这边做的是301重定向状态代码下面选择永久(301)如图所示:

然后点击“应用”,即可。


其实iis7.5的很多设置都是保存到web.config里面了,你也可以直接修改此文件实现301重定向。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <httpRedirect enabled="true" destination="http://www.iseoduan.com$S$Q" httpResponseStatus="Permanent" />
  </system.webServer>
</configuration>

 

对于$S$Q字符,这里解释一下:

$S 将请求的URL 的后缀传递给新的URL。后缀是用重定向的 URL 代替之后,初始URL 中所保留的部分。

如果未设置 EXACT_DESTINATION 标志,则结果目标URL 的名称将具有所请求文件的名称(作为文件夹名称)以及文件名本身。

$Q 将初始URL 中的参数(如 querystring 参数)传递至新的 URL,包括问号(?)。

端点SEO提示:如果不加上$S$Q字符的话,内页的301都会跳转到首页,加上$S$Q字符的目的就是内页也能准确的跳转到新域名的对应内页。

好了,这样就完成了301永久重定向的设置,设置好最后是查询下返回的HTTP状态码是否是301值。

除非注明,文章均由©端点SEO博客原创
转载请保留本文链接:http://www.iseoduan.com/lianjie/918.html
最后更新: 2017年2月22日 — 15:30
©2015~2017 | 端点SEO博客:揭露SEO本质,提供SEO培训,系统的学习SEO优化 备案号:京ICP备12011610号-3 站点地图|端点SEO博客