【转载】IIS网站配置不带www域名直接跳转带www的域名
很多时候为了统一网站入口,需要将不带www的主域名解析到带www的域名记录下,当客户访问不带www的域名网址的时候自动跳转到带www的域名,在iis web服务器中可以通过url重写模块来实现此功能,只需要做301永久重定向即可将实现不带www请求链接自动跳转www主机域名。
(1)首先一步是带www主机域名和不带www的主机域名解析需要能够顺利访问,涉及到域名解析平台的相关域名解析操作以及iis网站部署操作,保证2个域名都可正常访问。建议在iis中一个网站绑定多个主机域名的方式,绑定后效果如下图。
相关设置教程可参考:iis网站如何同时解析带www和不带www的域名。
(2)进入iis管理界面,选中对应的网站,然后在右侧功能区域选中【url重写】,如果没有此url重写模块microsoft url rewrite module。建议先下载模块安装到iis中。
url重写模块32位系统:http://download.microsoft.com/download/4/9/c/49cd28db-4aa6-4a51-9437-aa001221f606/rewrite_x86_zh-cn.msi
url重写模块64位系统:http://download.microsoft.com/download/4/e/7/4e7ece9a-df55-4f90-a354-b497072bde0a/rewrite_x64_zh-cn.msi
(3)进入【url重写】管理界面前,先在.htaccess在线生成输入要www域名。在此网站上提供的【www域名重定向】功能中生成相应的代码。
(4)复制步骤3页面生成的代码,如下所示
(5)继续回到步骤2中的【url重写】模块,进入【url重写】界面后,点击右侧的【导入规则】。
(6)进入【导入规则】页面后,将第4步骤复制的代码黏贴到【重写规则】的输入框中,然后单击右上角的【应用】。
(7)然后重启iis中的网站,配置生效,此时不带www的网址将自动跳转到www上。
(8)如果出了上述的实现要求外,还需要添加http请求自动跳转https安全连接的话,可再次设置url重写规则来实现(前提是已经配置好了带ssl证书的https安全连接网站),具体的设置方法可参考:iis网站设置http链接直接跳转https安全连接。
备注:原文转载自iis网站配置不带www域名直接跳转带www的域名_it技术小趣屋。
上一篇: 丝毫没有违和感