【问题标题】:HTML - consistent file pathsHTML - 一致的文件路径
【发布时间】:2014-03-08 18:00:09
【问题描述】:

当我在本地打开一个 .html 文件时,我指的是这样的文件:

'images/background.jpg'

但是当我将文件放在我的网站上时,现在我需要将其称为:

'/images/background.jpg'

我有什么办法可以写出它在这两种情况下都是正确的吗?

【问题讨论】:

  • 取决于您的服务器配置/网站 URL。第一行是相对于当前页面 url 的相对路径。第二行与您的主机名/域相关。
  • @HeinA.Grønnestad 不确定我是否理解。我是否应该假设因为它不起作用,所以没有办法?
  • 如果您可以粘贴在浏览器中显示的本地 HTML 文件的完整 URL 以及上传到您的网站时的完整 URL,这将有所帮助。
  • @HeinA.Grønnestad 呃,当然:本地 HTML 文件:file:///C:/Users/Adam/Desktop/Dropbox/HTML/PF/index.html 网站:adam.comze.com (或 adam.comze.com/index.html)我不确定你的预期,但你去吧。

标签: html file path


【解决方案1】:

当您在本地计算机上开发网站时,您应该尝试尽可能多地复制服务器环境。在您的机器上运行本地 Web 服务器。通过file://“协议”测试网页是个坏主意。 Chrome 甚至不允许您以这种方式加载脚本和内容。

mongoose 是一个您可以使用的小而简单的网络服务器。

这是构建 URL 的最佳方式,这意味着它们是相对于您的域的根目录的。 images文件夹位于根文件夹中:

'/images/background.jpg'

通过在本地计算机上使用 mongoose 或类似名称,它的工作方式与在服务器上的方式相同。

您当然可以在您的计算机上安装完整的 WAMP/LAMP/XAMP 堆栈,但mongoose 是一个简单的替代方案。如果您在您的站点上使用PHP,您还可以通过-S 开关使用php 命令中可用的开发服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 2011-12-03
    相关资源
    最近更新 更多