0

www次のように、notドメインから自分のドメインにリダイレクトしようとしています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いません...

ここに何か小さなバグがあると思います...しかし、私はそれを見ることができません。

4

1 に答える 1

0

このツールを使用して検証します。以下のようにコードを少し変更する必要があるかもしれませんが、

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"));
    }
}
于 2012-06-03T03:18:26.460 に答える