gpt4 book ai didi

asp.net - IIS7 重定向最佳实践

转载 作者:太空宇宙 更新时间:2023-11-03 13:43:17 25 4
gpt4 key购买 nike

我正在寻找使用 IIS7 和 ASP.net 进行安全站点重定向的“最佳实践”方法。假设我有两个域名:

  • 我的域名.com
  • 我的域名.net

每个都有一个 www 子域。

我有一个使用通用名称的 EV 证书:

  • www.mydomain.com

因此,用户可以通过 8 种不同的方式访问网站:

- http://mydomain.com
- http://mydomain.net
- http://www.mydomain.com
- http://www.mydomain.net
- and also using https://

为了不让用户收到证书错误,他/她必须被定向到

 - https://www.mydomain.com

使这项工作对用户透明,同时仍然确保 IIS 仅提供安全内容的最佳方式是什么?过去我使用 web.config 重定向到这样的子页面:

<system.webServer>

<httpRedirect destination="https://www.mydomain.com/secureSubPage" />

或在公共(public)基页中使用此 block 的通配符证书:

 if (!Request.IsSecureConnection)
{
Response.Redirect(Request.Url.ToString().Replace("http:", "https:"), true);
return;
}
if (!Request.Url.ToString().Contains(".com"))
{
Response.Redirect(Request.Url.ToString().Replace(".net", ".com"), true);
return;
}

最佳答案

我会使用 UrlRewrite,我一直将它用于子域:

Automatically Redirect HTTP requests to HTTPS on IIS 7 using URL Rewrite 2.0

关于asp.net - IIS7 重定向最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8071132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com