我需要从不同的域名服务于我的应用程序的某些部分。
确切地说,我有一个子站点应该从特定区域的域名中提供服务。例如:
- /fr/* 应该从 www.domain.fr 提供服务
- /uk/* 应该从 www.domain.co.uk 提供服务 等等。
我想创建一个路由项,将请求错误的域名重定向到正确的域名。但是我不知道如何从HttpContext访问http头信息。
欢迎任何帮助。
我需要从不同的域名服务于我的应用程序的某些部分。
确切地说,我有一个子站点应该从特定区域的域名中提供服务。例如:
我想创建一个路由项,将请求错误的域名重定向到正确的域名。但是我不知道如何从HttpContext访问http头信息。
欢迎任何帮助。
string requestedDomain = HttpContext.Current.Request.ServerVariables["HTTP_HOST"];
string requestScheme = HttpContext.Current.Request.Url.Scheme;
string requestQueryString = HttpContext.Current.Request.ServerVariables["QUERY_STRING"];
string requestUrl = HttpContext.Current.Request.ServerVariables["URL"];
HttpContext.Current.Request.Url.Host
Request.Url.Host
才会具有主机标头的值。 - Richard Szalay stsring _Host = HttpContext.Request.Headers["Referer"];