站点依赖项和CSS未加载

时间:2013-09-27 01:45:31

标签: html css

我正在尝试将my site(这是一个经过修改的html模板)发布到我的服务器上。

我无法让网站加载依赖项,它只显示文本。

我尝试将每个href更改为相应的文件,主机说它搜索index.html。我尝试将所有本地file:// href更改为相应的根网站值,如源所示。为什么这不起作用?

我很惊讶DW6在放置托管网站时不仅仅改变了编码。它不应该加载CSS?我确实拥有远程站点上的所有文件和文件夹。

例如

<link rel="stylesheet" href="/public_html/css/reset.css" type="text/css" media="screen">

但它看起来像这样:www.pearsoncreamery.com

3 个答案:

答案 0 :(得分:2)

您的网站正在寻找网址:“http://pearsoncreamery.com/public_html/css/reset.css”。

“public html”是您网站的根目录,因此您应该在斜杠后省略 - 即。它应该只是:

<link rel="stylesheet" href="css/reset.css" type="text/css" media="screen">

或者如果进行调用的页面不在站点的根目录中,则需要使用斜杠:

<link rel="stylesheet" href="/css/reset.css" type="text/css" media="screen">

答案 1 :(得分:1)

使用从Web根目录到文件的路径。您当前的代码是指文件系统中的绝对路径。你可能需要

<link rel="stylesheet" href="css/reset.css" type="text/css" media="screen">

答案 2 :(得分:0)

  • 了解difference between absolute and relative paths

  • 当您在/public_html/<link>元素中加入<scripts>时,您实际上是请求http://www.pearsoncreamery.com/public_html/...,甚至可能不存在;许多主机都有public_html作为Web根文件夹。

  • 在第200和233行,您有Templates/public_html/

  • 在第235行,您有file:///C|/Users/...

  • 注意您的路径,当您的HTML文件转到您的托管服务器时,所有路径都将基于服务器文件夹结构。