别名(快捷但不雅):

别名(快捷但不雅):

我第一次使用 IIS。我的网站只有在没有 www 前缀的情况下才能工作。如果我输入:此链接它工作正常,但是如果我输入 www就像这里它返回“文件未找到”。 cname 记录已存在。

答案1

URL 的主机名部分单独包含在 HTTP 请求中,并由 Web 服务器用来选择用于服务请求的虚拟主机。

此外,前缀没有什么神奇之处 www.;就 Web 服务器而言,www.example.com它们example.com是两个完全独立的虚拟主机。

您需要做的是添加一个单独的主机名,该主机名可以是现有主机名的别名,也可以是重定向主机。我非常强烈建议您执行后者,但为了完整性我将两者都包括在内。

别名(快捷但不雅):

  • 打开 IIS 管理器
  • 扩展主机节点
  • 展开“站点”节点
  • 找到您的网站的网站节点,右键单击它,然后选择编辑绑定
  • 在里面站点绑定对话框中,点击添加
  • www.example.com选择正确的类型、IP 地址并输入正确的端口。在提供的文本框中输入主机名 ( )。单击好的关闭
  • 验证配置是否按预期工作

进行这些更改后,这两个名称将发挥相同的功能,但任何客户端都会将其视为不同的名称。

重定向(推荐):

  • 打开 IIS 管理器
  • 扩展主机节点
  • 右键单击“站点”节点,然后单击添加网站
  • 根据需要配置网站,并将其指向一个空的根目录。为其指定当前不起作用的主机名。
  • 在侧边栏中选择新配置的站点
  • 打开HTTP 重定向(您可以在互联网信息服务类别中的功能视图
  • 使用以下配置重定向到规范主机名永久 (301)状态,以及申请变化

这应该会导致到达重定向主机名的任何请求自动重定向到规范主机名的相应位置。这可确保搜索引擎不会在不同的 URL 上看到两个相同的网站,这通常被视为一个坏兆头。使用永恒的重定向意味着任何客户端都应该缓存重定向响应,从而节省他们将来访问您网站的几个步骤,从而提高回访者的性能。

相关内容