如何在IIS图形界面中配置规范域名规则?
美国、香港服务器
如何在IIS图形界面中配置规范域名规则?
09-04 来源:
## 方式一:使用官方向导模板(最简单)
1. IIS 管理器 → 选中站点 → 双击【**URL 重写**】
2. 右侧操作栏 → **添加规则**
3. 在弹窗模板列表,选择 **规范域名** → 确定Microsoft ...
4. 编辑规范域名页面:
- **入站 URL:** 选择 `{HTTP_HOST}`
- **模式:** 填写 `^example\.com$`(匹配不带 www 域名)
把 [example.com](https://example.com) 替换成你的真实域名
- **重定向 URL:** 填写 `https://www.example.com/{R:1}`
目标域名,统一跳转到带 www 的 HTTPS 域名
- **重定向类型:** **永久 (301)**(SEO 推荐)
5. 点击右上角【应用】保存,规则自动写入 web.config。
如果要实现:**www 跳不带 www**
- 模式改为:`^www\.example\.com$`
- 重定向 URL 改为:`https://example.com/{R:1}`
## 方式二:空白规则手动配置(向导失效时使用)
1. URL 重写 → 添加规则 → **空白规则** → 确定
2. 基础信息
- 名称:`NonWWW_To_WWW`
- 匹配 URL:模式填 `(.*)`,**使用:正则表达式** ✅勾选
3. **条件区域 → 添加**
- 条件输入:`{HTTP_HOST}`
- 检查输入:**与模式匹配**
- 模式:`^example\.com$`
4. **操作**
- 操作类型:`重定向`
- 重定向 URL:`https://www.example.com/{R:1}`
- 重定向类型:**永久 (301)**
- ✅勾选:停止处理后续规则(`stopProcessing=true`)
5. 应用保存。
## 验证规则是否生效
1. IIS 右侧点击【测试模式】,输入访问路径测试正则匹配。
2. 浏览器无痕窗口访问 `http://example.com`,看是否 301 跳转至 `https://www.example.com`。
关键坑点
1. **站点绑定一定要两个域名都加上**,否则访问不带 www 直接 400 主机头错误,规则不会执行。
2. 301 跳转浏览器会缓存,测试务必用无痕模式。
3. 如果同时有 http→https 规则,**规范域名放在 http 跳转规则前面**(规则从上往下执行)。
4. 证书必须同时包含两个域名,否则跳转后报证书不安全。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快