![网站级别的 IIS 8 URL 重定向](https://linux22.com/image/634574/%E7%BD%91%E7%AB%99%E7%BA%A7%E5%88%AB%E7%9A%84%20IIS%208%20URL%20%E9%87%8D%E5%AE%9A%E5%90%91.png)
我正在尝试在 IIS 8 中执行一个简单的 301 重定向到另一个 URL。最终结果是,如果我导航到 domain2.com,我最终会进入 domain1.com。
我们正在从 IIS 6 迁移到新服务器,并且有大约 600 多个站点将在此 IIS 8 框上进行配置。所有这些站点都运行专有 CMS,并且正在查看同一目录中的源代码。在 IIS 6 中,我只需转到每个站点的主目录选项卡,选中“永久重定向”复选框并提供 URL。在 IIS 8 中,有“HTTP 重定向”,这似乎可以解决问题,但它被应用于 IIS 8 中共享同一源代码目录的所有站点。不像在 IIS 6 中那样在站点级别。我还研究了 IIS 8 的 URL 重写模块,但它似乎采用防火墙样式的规则,我不确定我是否可以有效地创建适合 600 多个站点的规则。
我正在寻找最简单的方法在我的网站级别进行重定向,以便拥有多个域的客户可以将其网站重定向到主域以进行 SEO。我觉得这在 IIS 6 中很容易实现,所以我一定是忽略了新版本中的某些内容。
答案1
我有一个解决方案。我不确定这是否是实现此目的的最佳方法,但要解决这个问题,必须在 IIS 8 中创建一个唯一目录和一个单独的站点。我为该站点配置了重定向,由于它指向唯一目录,因此这些设置不会传递到 IIS 8 中的其他站点。