取得网站的根目录的URL

简介: /// /// 取得网站的根目录的URL /// /// public static string GetRootURI() { string AppPath = "";...
  /// <summary>
        /// 取得网站的根目录的URL
        /// </summary>
        /// <returns></returns>
        public static string GetRootURI()
        {
            string AppPath = "";
            HttpContext HttpCurrent = HttpContext.Current;
            HttpRequest Req;
            if (HttpCurrent != null)
            {
                Req = HttpCurrent.Request;

                string UrlAuthority = Req.Url.GetLeftPart(UriPartial.Authority);
                if (Req.ApplicationPath == null || Req.ApplicationPath == "/")
                    //直接安装在   Web   站点   
                    AppPath = UrlAuthority;
                else
                    //安装在虚拟子目录下   
                    AppPath = UrlAuthority + Req.ApplicationPath;
            }
            return AppPath;
        }

  获得取得网站根目录的物理路径

 public static string GetRootPath()
        {
            string AppPath = "";
            HttpContext HttpCurrent = HttpContext.Current;
            if (HttpCurrent != null)
            {
                AppPath = HttpCurrent.Server.MapPath("~");
            }
            else
            {
                AppPath = AppDomain.CurrentDomain.BaseDirectory;
                if (Regex.Match(AppPath, @"\\$", RegexOptions.Compiled).Success)
                    AppPath = AppPath.Substring(0, AppPath.Length - 1);
            }
            return AppPath;
        }
相关文章
|
5月前
|
数据库 SEO
做好网站URL结构优化,让SEO事半功倍
许多网站管理员经常错过URL结构的优化,但拥有一个好的URL不仅可以改善用户访问体验,
71 3
|
6月前
|
应用服务中间件 nginx Windows
nginx实现网站url带参跳转 POST请求GET请求跳转
nginx实现网站url带参跳转 POST请求GET请求跳转
333 1
|
7月前
|
应用服务中间件 Apache nginx
使用URL Rewrite实现网站伪静态
通过使用URL Rewrite规则,你可以在URL保持伪静态的外观的同时,实际上使用动态的URL。这对于提高SEO友好性和用户体验非常有用。具体的规则和配置可能因服务器和需求而有所不同。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
104 0
|
存储 NoSQL Redis
一个网站有很多页面url,做一个URL排行榜功能。排行根据url的访问次数pv排行
一个网站有很多页面url,做一个URL排行榜功能。排行根据url的访问次数pv排行
88 2
|
数据采集 搜索推荐 Java
Java_URL类这是你通往其他网站的唯一路径
Java_URL类这是你通往其他网站的唯一路径
102 0
|
安全 前端开发 网络安全
网站漏洞检测服务对URL跳转漏洞检测分析
网站渗透测试是指在没有获得网站源代码以及服务器的情况下,模拟入侵者的攻击手法对网站进行漏洞检测,以及渗透测试,可以很好的对网站安全进行全面的安全检测,把安全做到最大化。在挖掘网站漏洞的时候我们发现很多网站存在域名跳转的情况,下面我们来详细的讲解一下。
392 0
网站漏洞检测服务对URL跳转漏洞检测分析
|
SQL 监控 HIVE
网站流量日志分析--数据入库--宽表具体实现2—解析 url|学习笔记
快速学习网站流量日志分析--数据入库--宽表具体实现2—解析 url
181 0
网站流量日志分析--数据入库--宽表具体实现2—解析 url|学习笔记
|
关系型数据库 MySQL Linux
WordPress地址(URL)修改后打不开网站的解决方法
WordPress地址(URL)修改后打不开网站的解决方法
1003 0
WordPress地址(URL)修改后打不开网站的解决方法
|
Android开发
flutter - URL出现在网站名称的位置
flutter - URL出现在网站名称的位置 从Android Studio运行时:
118 0
flutter - URL出现在网站名称的位置
|
SQL 安全 搜索推荐
网站被入侵导致阿里云违规URL屏蔽该如何处理
距离2022年元旦约越来越近,我们发现很多网站用IIS环境尤其是aspx+sqlserver架构的网站总是被攻击,具体症状首先是接到阿里云的通知说是有违规URL通知,然后过了几天发现百度site网站域名,多了很多与网站本身内容不相关的垃圾快照内容,从百度点击这个快照地址进去后显示404找不到页面,但从百度站长工具里抓取页面就能看到内容,说明攻击者对搜索引擎的UA标识做了判断进行混淆,导致从肉眼看不出任何问题,但快照依然在继续增加新收录。
488 0
网站被入侵导致阿里云违规URL屏蔽该如何处理