取得网站的根目录的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;
        }
相关文章
|
4月前
|
存储 NoSQL Redis
一个网站有很多页面url,做一个URL排行榜功能。排行根据url的访问次数pv排行
一个网站有很多页面url,做一个URL排行榜功能。排行根据url的访问次数pv排行
31 2
|
7月前
|
数据采集 搜索推荐 Java
Java_URL类这是你通往其他网站的唯一路径
Java_URL类这是你通往其他网站的唯一路径
72 0
|
安全 前端开发 网络安全
网站漏洞检测服务对URL跳转漏洞检测分析
网站渗透测试是指在没有获得网站源代码以及服务器的情况下,模拟入侵者的攻击手法对网站进行漏洞检测,以及渗透测试,可以很好的对网站安全进行全面的安全检测,把安全做到最大化。在挖掘网站漏洞的时候我们发现很多网站存在域名跳转的情况,下面我们来详细的讲解一下。
319 0
网站漏洞检测服务对URL跳转漏洞检测分析
|
SQL 监控 HIVE
网站流量日志分析--数据入库--宽表具体实现2—解析 url|学习笔记
快速学习网站流量日志分析--数据入库--宽表具体实现2—解析 url
134 0
网站流量日志分析--数据入库--宽表具体实现2—解析 url|学习笔记
|
关系型数据库 MySQL Linux
WordPress地址(URL)修改后打不开网站的解决方法
WordPress地址(URL)修改后打不开网站的解决方法
WordPress地址(URL)修改后打不开网站的解决方法
|
Android开发
flutter - URL出现在网站名称的位置
flutter - URL出现在网站名称的位置 从Android Studio运行时:
93 0
flutter - URL出现在网站名称的位置
|
SQL 安全 搜索推荐
网站被入侵导致阿里云违规URL屏蔽该如何处理
距离2022年元旦约越来越近,我们发现很多网站用IIS环境尤其是aspx+sqlserver架构的网站总是被攻击,具体症状首先是接到阿里云的通知说是有违规URL通知,然后过了几天发现百度site网站域名,多了很多与网站本身内容不相关的垃圾快照内容,从百度点击这个快照地址进去后显示404找不到页面,但从百度站长工具里抓取页面就能看到内容,说明攻击者对搜索引擎的UA标识做了判断进行混淆,导致从肉眼看不出任何问题,但快照依然在继续增加新收录。
408 0
网站被入侵导致阿里云违规URL屏蔽该如何处理
|
搜索推荐 UED 索引
什么是动态的URL和静态的URL?网站做静态的URL的好处
什么是动态的URL和静态的URL? 动态的URL形式: https://www.fgba.net/index.php?3_77_zh https://www.fgba.net/"https://www.fgba.net/a/37.html" target="_self">将动态的URL链接静态化。
214 0
|
移动开发 搜索推荐
营销型网站结构如何规划?营销型网站URL布局
营销型网站结构如何规划? 首先网站的结构和URL布局,现在做网站都是需要做手机端和pc端。手机端有两种状态,一种叫做响应式(自适应、H5)。另外一种叫做pc端和手机端分离,pc端采用https://www.fgba.net/,手机端采用https://www.fgba.net/m/。
160 0
|
搜索推荐 Linux UED
URL如何优化?网站url链接形式这样去做,利于优化
URL该如何优化?方法如下: 1、URL越短越好 对于搜索引擎来说,只要URL不超过1000个字母,收录都没有问题。不过真地使用几百个字母的URL,用户看着费事。另外短的URL也利于传播,做链接时短的URL复制没有什么问题,长的复制也费劲,有时不能完整复制下来,容易出现404错误。
176 0