我使用 IIS7。我该如何配置它,以便如果用户输入 www.serverfault.com,它会像在这个网站上一样重定向到 serverfault.com?
答案1
在 IIS7 中有两种很好的方法可以做到这一点。如果安装了 URL Rewrite,效果会很好。有了它,您可以创建一条规则,将 www 重定向到非 www。另一个选项是 IIS 中的 HTTP 重定向功能。
要使用 IIS HTTP 重定向(最简单的方法),请执行以下操作:
- 创建第二个站点,其主机头绑定为 www.yourdomain.com
- 一定要将其指向磁盘上的其他路径,因为在 IIS 管理器中更新 HTTP 重定向将更新您的 web.config 文件,而您不想为您的主站点更新该文件。只需指向死胡同文件夹,因为它不用于读取 web.config 文件的其他任何用途。
- 对于您的 www 网站,打开 HTTP 重定向并将值设置为http://yourdomain.com. 将状态码设置为 301(永久)
答案2
嗯?你的意思是如果用户输入 mydomain.com 或 www.mydomain.com,那么会转到同一个网站吗?如果是这样,那么你需要做两件事:
确保您的域名 A 记录指向 Web 服务器的 IP 地址。确保您的 www 记录指向 Web 服务器的 IP 地址(显然)。
为 iis7 中的两个 url 的网站添加主机标头。您需要将 mydomain.com 和 www.mydomain.com 添加为网站上的主机标头。
答案3
最简单的解决方案是您可以添加对域的绑定。在 iis 中选择您的站点,然后在右侧窗格中的绑定部分添加绑定;
www.example.com
示例.com