返回

IIS如何把顶级域名重定向到www域名

2024-12-17 IIS 重定向 63 0

在 IIS(Internet Information Services) 中,可以通过设置HTTP重定向规则,将不带 www 的顶级域名(如 example.com)重定向到带 www 的域名(如 www.example.com)。以下是详细的操作步骤:

方法 1:使用 HTTP 重定向功能

1. 添加网站绑定

  • 打开 IIS 管理器。
  • 选择你的网站(例如 example.com)。
  • 在右侧点击 绑定。
  • 添加两个绑定:example.com(顶级域名,不带 www),www.example.com(带 www)。

2. 创建 HTTP 重定向

  • 在 IIS 管理器中,找到 example.com 的站点(不带 www 的)。
  • 点击 HTTP 重定向 选项(如果没有,确保已经安装该功能)。
  • 勾选 “将请求重定向到此目标”,并输入完整的目标地址。
  • 勾选 “仅将请求重定向到内容目录(不重定向子目录)”。
  • 在状态代码下拉菜单中选择 301(永久重定向)。

3. 应用设置

  • 点击右侧的 应用 或 确定 按钮保存配置。
  • 重启 IIS 服务或网站确保生效。

方法 2:使用 URL 重写模块(推荐)

URL Rewrite 是 IIS 提供的一个更强大的模块,适用于复杂的 URL 重写和重定向需求。

1. 安装 URL Rewrite 模块

如果 IIS 中未安装 URL Rewrite 模块,先下载并安装它,下面是微软Rewrite for IIS官方下载地址:

Microsoft URL Rewrite Module for IIS

2. 设置重定向规则

  • 打开 IIS 管理器,选择你的网站。
  • 在网站的功能视图中找到并点击 URL Rewrite。
  • 在右侧,点击 添加规则。

3. 配置重定向规则

在规则类型中选择 空白规则,然后点击 确定。

配置规则如下:

  • 名称:Redirect to www
  • 条件:
  • 点击 添加条件
  • 条件输入:{HTTP_HOST}
  • 条件类型:不匹配
  • 模式:^www\.

操作:

  • 操作类型:重定向
  • 重定向 URL:http://www.{HTTP_HOST}/{R:1}
  • 重定向类型:301(永久重定向)

4. 应用并保存

点击 应用 以保存规则。重新启动网站或 IIS 服务以确保设置生效。

验证重定向

完成上述配置后,打开浏览器输入 http://example.com,应自动重定向到 http://www.example.com。确保使用工具(如浏览器开发者工具或在线重定向检测工具)验证状态码是否为 301。

总结

  • 方法 1(HTTP 重定向)适用于简单的重定向需求,但较少灵活性。
  • 方法 2(URL Rewrite)功能更强大,推荐使用,特别是在需要更多规则和条件时。

使用 301 重定向 可以告诉搜索引擎,域名重定向是永久的,有利于 SEO。

您可能感兴趣:

阿里云 云服务器 99元1年 2核2G 3M固定带宽 续费与新购同价

领取 通义灵码 免费使用资格 兼容 Visual Studio Code、Visual Studio、JetBrains IDEs 等主流编程工具, 为你提供高效、流畅、舒心的智能编码体验!

DOVE 网络加速器 梯子 免费 试用

顶部