当前位置:首页 > 博客人生 > 博客教程

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

IIS7 IIS8 设置将域名不带www跳转到带www上

发布时间:2023-10-29 作者:小沈子 分类: http

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


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


微信图片_20231211221819.png


(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


微信图片_20231211221947.png

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

3be7284bc66e457217f2412e57fac5e4.png

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

6697f7968266176c6744d2499ffdc8c9.png

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

543d4dd99db66409f8d43f4a734f77b8.png

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

660e9bc8b1787c3bde14f97689f1ada2.png

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


(8)如果出了上述的实现要求外,还需要添加http请求自动跳转https安全连接的话,可再次设置URL重写规则来实现(前提是已经配置好了带SSL证书的https安全连接网站)


上一篇: 百度分享share.js插件


下一篇: IIS7 IIS8 设置http自动跳转到HTTPS