我正在尝试从我的www
域名重定向到我的www
域名,如下所示:
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (HttpContext.Current.Request.Url.ToString().Contains("http://mydomain.com"))
{
HttpContext.Current.Response.Status = "301 Moved Permanently";
HttpContext.Current.Response.AddHeader("Location", "http://www.mydomain.com");
}
}
由于某种原因,重定向没有完成...(好吧,我知道这可以通过定义CNAME
来完成,但我只是想知道为什么这不起作用......
我认为这里的小虫子......但是我无法看到它。
答案 0 :(得分:0)
使用此tool进行验证。可能你需要改变代码,如下所示,
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (HttpContext.Current.Request.Url.ToString().Contains("http://mydomain.com"))
{
HttpContext.Current.Response.Status = "301 Moved Permanently";
HttpContext.Current.Response.AddHeader("Location",
Request.Url.ToString().ToLower().Replace(
"http://mydomain.com",
"http://www.mydomain.com"));
}
}