欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【转载】IIS网站配置不带www域名直接跳转带www的域名

程序员文章站 2022-04-08 23:32:46
很多时候为了统一网站入口,需要将不带www的主域名解析到带www的域名记录下,当客户访问不带www的域名网址的时候自动跳转到带www的域名,在IIS Web服务器中可以通过URL重写模块来实现此功能,只需要做301永久重定向即可将实现不带www请求链接自动跳转www主机域名。 (1)首先一步是带ww ......

很多时候为了统一网站入口,需要将不带www的主域名解析到带www的域名记录下,当客户访问不带www的域名网址的时候自动跳转到带www的域名,在iis web服务器中可以通过url重写模块来实现此功能,只需要做301永久重定向即可将实现不带www请求链接自动跳转www主机域名。

(1)首先一步是带www主机域名和不带www的主机域名解析需要能够顺利访问,涉及到域名解析平台的相关域名解析操作以及iis网站部署操作,保证2个域名都可正常访问。建议在iis中一个网站绑定多个主机域名的方式,绑定后效果如下图。

相关设置教程可参考:iis网站如何同时解析带www和不带www的域名

【转载】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

【转载】IIS网站配置不带www域名直接跳转带www的域名

(3)进入【url重写】管理界面前,先在.htaccess在线生成输入要www域名。在此网站上提供的【www域名重定向】功能中生成相应的代码。

【转载】IIS网站配置不带www域名直接跳转带www的域名

(4)复制步骤3页面生成的代码,如下所示

【转载】IIS网站配置不带www域名直接跳转带www的域名

(5)继续回到步骤2中的【url重写】模块,进入【url重写】界面后,点击右侧的【导入规则】。

【转载】IIS网站配置不带www域名直接跳转带www的域名

(6)进入【导入规则】页面后,将第4步骤复制的代码黏贴到【重写规则】的输入框中,然后单击右上角的【应用】。

【转载】IIS网站配置不带www域名直接跳转带www的域名

(7)然后重启iis中的网站,配置生效,此时不带www的网址将自动跳转到www上。

(8)如果出了上述的实现要求外,还需要添加http请求自动跳转https安全连接的话,可再次设置url重写规则来实现(前提是已经配置好了带ssl证书的https安全连接网站),具体的设置方法可参考:iis网站设置http链接直接跳转https安全连接

 

备注:原文转载自iis网站配置不带www域名直接跳转带www的域名_it技术小趣屋