web中的URL路径——绝对路径和相对路径

自身理解

绝对路径是指文件在硬盘上的真实路径,而相对路径指的是相对于另一个文件来书,本文件的路径。(个人理解是,既然能用相对路径表示那也就说明了这两个问价同属于一个文件集下,如果一个在你的电脑,一个在我的电脑那也就无从可来所谓的相对路径,甚至说是在同一个电脑中一个在E盘一个在C盘)。但是在做web项目时应该采用相对路径,绝对路径容易造成文件的寻找失败。打个比喻就是,绝对路径就好比在地球上时以地球来定位宇航员与飞船中某个物品的位置,但是当他们脱离了太阳系,两者之间的位置再通过地球来定位就不对了。如果他们以飞船为参考系那就可以清楚的定位宇航员与飞船中某个物品的位置时就容易的多了。

下面的实例帮大家理解(引用自网络):

绝对路径是指文件在硬盘上真正存在的路径。比如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”文件夹下。那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg"。

比如上面的样例,“s1.htm” 文件中引用了“bg.jpg”图片。因为“bg.jpg”图片相对于“s1.htm”来说。是在同一个文件夹的,那么要在“s1.htm”文件中使用下面代 码后。仅仅要这两个文件的相对位置没有变(也就是说还是在同一个文件夹内)。那么不管上传到Webserver的哪个位置,在浏览器里都能正确地显示图片。

      <body background="bg.jpg">

再 举一个样例。如果“s1.htm”文件所在文件夹为“E:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在文件夹为“E:\book\网页 布局\代码\第2章\img”,那么“bg.jpg”图片相对于“s1.htm”文件来说。是在其所在文件夹的“img”子文件夹里,则引用图片的语句应该 为:

      <body background="img/bg.jpg">  

   注意:相对路径使用“/”字符作为文件夹的分隔字符,而绝对路径能够使用“\”或“/”字符作为文件夹的分隔字符。因为“img”文件夹是“第2章”文件夹下的子文件夹,因此在“img”前不用再加上“/”字符。

在 相对路径里常使用“../”来表示上一级文件夹。如果有多个上一级文件夹。能够使用多个“../”,比如“http://www.cnblogs.com/”代表上上级文件夹。

如果 “s1.htm”文件所在文件夹为“E:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在文件夹为“E:\book\网页布局\代码”。那 么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在文件夹的上级文件夹里。则引用图片的语句应该为:

      <body background="../bg.jpg">  

再举一个样例,如果“s1.htm”文件所在文件夹为“E:\book\网页布局\代码\第2章”,而“bg.jpg”图片所在文件夹为“E:\book\网 页布局\代码\img”。那么“bg.jpg”图片相对于“s1.htm”文件来说,是在其所在文件夹的上级文件夹里的“img”子文件夹里,则引用图片的语句 应该为:

      <body background="../img/bg.jpg"> 

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nginx是一款轻量级的Web服务器软件,它具有高性能、高可靠性、低内存占用等特点。在Nginx,有两种指定文件路径的方式——root和alias。 首先讲讲root。在Nginx使用root指令是最常见的方式,它可以用来指定Web服务器根目录的位置。默认情况下,Nginx根目录为"/usr/share/nginx/html",但是可以通过编辑Nginx配置文件的root指令来修改该位置。例如: ``` server { listen 80; server_name example.com; root /var/www/example.com; } ``` 在上述示例,我们将Web服务器根目录的位置指定为"/var/www/example.com"。在访问example.com时,Nginx将从该目录下寻找Web资源。 接下来讲讲alias。alias指令也可以指定文件路径,但是与root有些不同。alias可以用来指定一个URL路径对应于实际存储路径的映射关系。例如: ``` server { listen 80; server_name example.com; location /images/ { alias /var/www/example.com/images/; } } ``` 在上述示例,我们将Web服务器上存储图片的实际路径"/var/www/example.com/images/"与URL路径"/images/"建立了映射关系。在浏览器访问"http://example.com/images/logo.png"时,Nginx将从"/var/www/example.com/images/logo.png"查找相应图片。 通过以上介绍,我们可以看出,root和alias都可以用于指定文件路径,但是它们的使用方式略有不同。如果需要指定Web服务器根目录,应该使用root;如果需要对URL路径和实际存储路径建立映射关系,应该使用alias。相信通过掌握这两种方式,您能更加灵活地配置Nginx,并使用它构建出高性能、高可靠性的Web服务器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值