当用户输入带子域名的网址时,我需要将网址从www重定向到非www。
示例:
www.abc.xyz.com到abc.xyz.com
答案 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.", ""));
}
如前所述,我认为这是多余的,因为浏览器会为您检查... 而且你真的应该避免“为了自己的利益而过于聪明”。