欢迎访问中国领先的企业技术服务平台贤集网

当前位置:首页行业资讯问答 — 正文

什么是根目录?怎么找到网站的根目啊

我的网站是搭建的,请问什么是根目录?怎么找到我网站的根目录。


请教高手指点,最好说详细点,谢谢


什么是根目录?怎么找到网站的根目啊

注:文章内的所有配图皆为网络转载图片,侵权即删!

最新回答

什么是根目录


顾名思义,根就像树根一样,是最高级最顶层的东西,根目录也就是最高层级目录。根目录下可以存放若干子目录和文件,这样就形成像根系一样的结构。


网站根目录


简单的说,网站根目录就是网站程序系统的安装目录,也就是网站文件上传存放的第一级目录,访问网站首页就是指向该目录。


网站服务器环境不同,网站根目录也会不同,wwwroot、www、web、htdocs、public_html这些是比较常见的网站根目录名称。如果是新开通的网站空间,当你登录FTP后并没有看到其它目录,那么FTP默认连接的就是网站根目录。


常见主机服务商根目录


阿里云和万网虚拟主机网站根目录:htdocs


西部数码虚拟主机网站根目录:wwwroot或web


新网虚拟主机网站根目录:www


美橙互链虚拟主机网站根目录:wwwroot


很多香港虚拟主机一般有DB、LOG、WEB三个文件夹,WEB文件夹就是网站根目录。



我们还需注意另外一种情况,如果你的网站系统是安装在根目录下eyou子目录中,那么这个eyou目录就是该网站的根目录。很多人还容易将网站根目录与网站系统模板目录弄混,模板目录中虽然也可能有以index、default字样命名的文件,但这不是网站根目录,这一点需要注意。


php获得网站根目录的几个方法


在php中我们要得到网站根目录可以用很多全局变量实现了,如可以利用__file__或DOCUMENT_ROOT等等变量来取得,下面一起看看几个例子。 __file__ dirname(__file__) //获取到的是这个软连接本身的绝对目录 如果想要在


在php中我们要得到网站根目录可以用很多全局变量实现了,如可以利用__file__或DOCUMENT_ROOT等等变量来取得,下面一起看看几个例子。


__file__


dirname(__file__) //获取到的是这个软连接本身的绝对目录


如果想要在软连接的可执行php文件中获取网站的根目录的方法是:


$dir = $_SERVER['DOCUMENT_ROOT'] ; //#获取当前运行脚本所在的文档根目录。


php获取网站根目录方法一:


<?php


define("WWWROOT",str_ireplace(str_replace("/","\\",$_SERVER['PHP_SELF']),'',__FILE__)."\\");


echo WWWROOT ;


?>


php获取网站根目录方法二:


<?php


define('WWW_PATH',str_replace('\\','/',realpath(dirname(__FILE__).'/../'))); //定义站点目录


?>


php获取网站根目录方法三:


$_SERVER['DOCUMENT_ROOT'] //当前运行脚本所在的文档根目录。在服务器配置文件中定义


其它的获取目录的方法:


$_SERVER['SCRIPT_FILENAME'] #当前执行脚本的绝对路径名。


$_SERVER['PATH_TRANSLATED'] #当前脚本所在文件系统(不是文档根目录)的基本路径。


$_SERVER['SCRIPT_NAME'] #包含当前脚本的路径。这在页面需要指向自己时非常有用。


来源:eyoucms、电脑软硬件应用网 45IT.COM

网站根目录是指web服务器中存放网站的第一层文件夹。以百度云虚拟主机为例webroot这个文件下面的第一层文件就叫做网站跟目录。



根目录,子目录,当前目录的区别


基础 HTML之目录问题(相对路径和绝对路径区别)


相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。


绝对路径-以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。


其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个参考点对所有文件都是一样的,因此,运用以根目录为参考点的路径描述方式才会被称之为绝对路径。


以下为建立路径所使用的几个特殊符号,及其所代表的意义。


"."--代表目前所在的目录。


".."--代表上一层目录。


"/"--代表根目录。


接下来,我们假设读者所建立的Web站点拥有如下图所示目录路径。



假若要在Ref.htm文件中引用BeRef.gif文件时,其相对路径如下:


./SubDir2/BeRef.gif


上面的引用路径中,"."代表目前的目录(Dir1),所以"./SubDir2"代表目前目录下的SubDir2。其实,也可以省略"./"直接用下这个方式引用。


SubDir2/BeRef.gif


若使用绝对路径以根目录为参考点引用该文件时,引用路径如下:


/Dir1/SubDir2/BeRef.gif


如果Web站点的目录之结构如下图时



引用BeRef.gif文件的相对路径又是如何呢?


假若要在Ref.htm文件中引用BeRef.gif文件时其相对路径如下:


../SubDir2/BeRef.gif


上面的引用路径中,".."代表上一层目录,所以,/Dir2"代表上一层目录下的Dir2子目录。若使用绝对路径引用时,则引用路径如下:


/Dir2/BeRer.gif


我们再举一个比较复杂的例子,来比较一下相对路径与绝对路径的使用。假设在读者所建立之Web站点中,拥有如下图的目录路径。



我们用以一个表格来说明在上图的情况下,某文件引用另一文件时,所应使用的相对路径与绝对路径。



上表中比较需要说明的是"../../"所代表的意义。


".."代表上一层目录,而"../../"所代表的是上一层目录的上一层目录。所以,从上表中可以看出,如果引用的文件存在于目前目录的子目录中,或者存在于上一层目录的 另一个子目录中,运用相对路径是比较方便的。如果不是时,则干脆利用绝对路径,还比较省事。从上表中,亦可以看出,当被引用的是同一个文件时,引用文件所使用的绝对路径是一样的。


Linux 宿主目录、根目录及/home区别


根目录,相当于windows系统分区的c:\


宿主目录是用户自己的目录,相当于windows里面的C:\Users\someuser


ms@ubuntums:/$ ls


bin dev initrd.img lost+found opt run srv usr


boot etc initrd.img.old media proc sbin sys var


cdrom home lib mnt root selinux tmp vmlinuz


可以看到根目录下有root文件家和home文件家。


/home下则有ms和ms2用户的文件夹:


ms@ubuntums:/home$ tree


.


├── lost+found [error opening dir]


├── ms


│   ├── examples.desktop


│   ├── 公共的


│   ├── 模板


│   ├── 视频


│   ├── 图片


│   ├── 文档


│   ├── 下载


│   │   ├── 836e903a5bb5c9ea9840b75bd539b60038f3b3ca.jpg.png


│   │   ├── e1bb0159d109b3de400b50d0ccbf6c81820a4ccd.jpg.png


│   │   └── google-chrome-stable_current_i386.deb


│   ├── 音乐


│   └── 桌面


└── ms2


├── examples.desktop


├── 公共的


├── 模板


├── 视频


├── 图片


├── 文档


├── 下载


├── 音乐


└── 桌面


超级用户root,其宿主目录缺省情况下是:/root。


用户ms的宿主默认目录是/home/ms.  shell ms@ubuntums:~$  中短~表示我们处在宿主目录。


ubuntu主文件夹窗口,里面包含几个默认的文件夹,桌面、文档、音乐、图片和视频等。主文件夹就是/home/用户目录。


来源:CSDN


网站根目录是什么?网站根目录在哪里?


如下图:这个截图是阿里MM网站需要的



从提示信息中我们可以看到,第一步下载root.txt文件这个大家都会。


第二步:将验证文件放置于您所配置域名的根目录下。这里就是放置到你自己的网站根目录。


那么网站根目录到底在哪个位置呢?


这里就分两种情况:PHP网站和JAVA程序的网站


一:PHP网站的根目录(这里指的是虚拟主机配置的)





二:JAVA应用程序的根目录


因为使用的是nginx反向代理的。nginx中配置信息如下:



网站根目录在哪里?


location / {


root /home/ftpuser/www;


error_page 405 =200 $request_uri;


index index.html index.htm;


}


当时以为放到nginx目录下就可以了。但是测试之后,发现失败。也就是说将root.txt文件放置到/home/ftpuser/www下点击上图中的完成验证是不通过的。然后就很好奇。到底在哪里呢?


最后放到webapps下试试。还是不行。分析原因,是因为我tomcat下的webapp有多个项目。是不是放到对应项目下就可以了呢?于是就尝试放到对应项目下。比如:/home/tomcat8/webapps/gwjeesns/放到这个目录下。如下图:



再次点击图一中"完成验证"结果就通过了。所以这里总结下:


JAVA应用程序的网站更目录:是在对应tomcat中webapps下对应项目目录下


来源:凯哥java

注:文章内的所有配图皆为网络转载图片,侵权即删!

相关新闻

App的阴暗面,性骚扰屡见不鲜

张小龙在当年微信上线时,谈了自己对“泡妞是互联网的最大动力”的理解:互联网用户的需求是多种多样的,满足用户需求的产品和服务也是多种多样的,这些产品和服务或许会对“泡妞”提供便利,但大多数情况下这并非它们存在和发展的原因。...

01月25日 16:51

被冒犯的消费主力军,女性和二手车广告的套路

​全棉时代的卸妆巾广告引发了网络间的愤怒。事实上,冒犯女性和其他弱势群体的广告正变得越来越多。商业对于流量的焦渴,让低俗创意大行其道,作为流行文化文本之一的广告,正在失去下限。...

01月25日 16:02

普通的人也能赚到钱,圈子是赚钱的秘密

​如果有人说,赚钱有套路而且很简单,你可能很容易就联想到传-销。但是如果有人说,为什么你赚不到钱?你肯定愿意往下听。今天这篇,就是"教"人赚钱的话术欣赏。...

01月18日 13:25

激发企业创新创业活力,器鼓励农业领域创新创业

​设立创业加速器、创新型孵化器,推进产学研深度融合……不少国家多措并举,支持初创小微企业精耕细作、健康发展,成为创新创业的重要源泉...

01月18日 13:21

创业失败教训10条,墨菲定律无处不在

我从银行离职创业一年多,现金投入200多万,如果再算本该在上海买房等各种机会成本,损失高达500万以上。...

01月18日 11:07

最热资讯