如何在 IIS 7 中规范化域名

如何在 IIS 7 中规范化域名

我很高兴将一些网站从 IIS 6 迁移到 IIS 7。新的 IIS 7 平台是两个使用共享配置的 Web 服务器。此配置存储在网络共享上。

对于所有网站,我需要浏览器中的标准 URL,因此任何使用 sitename.com 访问的人都会被重定向到 www.sitename.com。

我已经看过URL 重写模块 它可以完成工作,但是对于共享配置它不起作用:( 有谁知道在 IIS 7 中实现这一点的最佳方法吗?

答案1

我不确定您在 IIS6 中是如何处理这个问题的 - 但我会按照我们在 IIS6 中的方式处理这个问题。

也就是说,只需在 IIS 中创建单独的“重定向”站点,并使用要转发的主机标头对其进行配置即可。这些站点将配置为使用 301(永久重定向)响应非 www 主机的任何请求,并将其重定向到 www 站点。

答案2

我应该仔细阅读文档。URL 重写模块将在共享配置中工作,在设置时必须将其禁用,完成后可以启用。

我更喜欢这种方法,因为它消除了仅用于重定向的网站的需要,并且它会将路径传递到目标域。

答案3

为什么不在 DNS 级别处理这个问题?

相关内容