使用子域名从www重定向到非www

时间:2013-07-25 11:29:55

标签: asp.net c#-4.0

当用户输入带子域名的网址时,我需要将网址从www重定向到非www。

示例:

www.abc.xyz.com到abc.xyz.com

1 个答案:

答案 0 :(得分:0)

string url = Request["HTTP_REQUEST_URL"];  // not sure the exact Constant name of the header
Uri uri = new Uri(url);
if(uri.Host.StartsWith("www.") && uri.Host.Count(c => (c == '.'))>2)
{
    Response.Redirect(url.Replace("www.", ""));
}

如前所述,我认为这是多余的,因为浏览器会为您检查... 而且你真的应该避免“为了自己的利益而过于聪明”。