-3

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

例子:

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

4

1 回答 1

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.", ""));
}

如前所述,我认为这是多余的,因为浏览器会为您执行此检查……
而且您确实应该避免“为自己的利益而太聪明”。

于 2013-07-25T11:44:57.337 回答