如何跟踪ASP.NET MVC 3中托管我的应用程序的域?

问题描述

| 我有一个托管在当前服务器测试上的应用程序。我如何检查代码中托管的域名? 例。 testing.mydomain.com/ domain.com 如何检查应用程序托管在子域或域中。我只想知道他要去哪里接待。     

解决方法

您可以使用
HttpContext.Current.Request.Url.AbsoluteUri
,它将返回完整的路径,您可以从中进行比较。 尽管它将失败,但是如果用户通过IP请求。因此最好的选择是在您的托管代码中,添加一个名为BaseURL的设置(在web.config中),并进行适当的设置。     ,您可以利用主机属性。
if (Request.Url.Host.ToLower().Equals(\"testing.mydomain.com\"))
{
    // sub domain
}
else if (Request.Url.Host.ToLower().Equals(\"domain.com\"))
{
    // domain
}
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...