0

我不太确定如何问这个,但这里是。

我买了一个域名,让我们调用foo.com,我开发了一个应用程序,我的服务器中还有一个 Thawthe 受信任的 ssl,但只能.net与. 现在我想要它总是将我的所有用户从 foo.com 重定向到.mvc3 frameworkwww.foo.comwww.foo.com

我怎样才能做到这一点?用 dns 输入?如果这是答案,您能举个例子吗?

或者我是否需要添加一些代码,比如在global.asax用户请求中提供的一些 evet 检查 url 中,重定向到我想要的?

可以是可以添加到 web.config 中的配置吗?

我的应用程序由主机卖家提供的点网面板管理

4

1 回答 1

1

这是一个给你的例子。您可以将以下内容添加到 Global.asax 中,它应该可以解决问题:

void Application_BeginRequest(object sender, EventArgs e)
    {
        if (HttpContext.Current.Request.Url.ToString().ToLower().Contains
          ("http://foo.com"))
        {
            HttpContext.Current.Response.Status = "301 Moved Permanently";
            HttpContext.Current.Response.AddHeader("Location", Request.Url.ToString()
              .ToLower().Replace("http://foo.com",
              "http://www.foo.com"));
        }
    }

您可以参考http://blueonionsoftware.com/blog.aspx?p=69139a7a-f47d-47c0-9f8e-9112b4131006了解更多信息。

于 2012-12-04T05:34:01.387 回答