我不太确定怎么问这个,但是这里。
我买了一个名为foo.com
的域名,我在.net
中使用mvc3 framework
开发了一个应用程序,我在服务器中也有一个受Thawthe信任的ssl,但只能使用{{1} }。现在我想要它总是将我的所有用户从foo.com重定向到www.foo.com
。
我该怎么做?用dns进入?如果这个答案可以提供一个例子吗?。
或者我是否需要在www.foo.com
中添加一些代码,在用户请求中提供的某个evet check url中重定向到我想要的内容?
可以是可以在web.config中添加的配置吗?
我的应用程序由主机销售商提供的点网面板管理
答案 0 :(得分: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了解更多信息。