【问题标题】:style.css not found on this server [closed]在此服务器上找不到 style.css [关闭]
【发布时间】:2015-07-10 18:35:15
【问题描述】:

我正在处理一个我刚刚在线上传到我的服务器的 php 项目:see my project

在本地主机上一切似乎都很好,但是当上传到服务器时,没有样式。文件 style.css 存在于 ftp.server 中,当在 Chrome 和 FF 中检查元素时,它们在样式编辑器中给出相同的消息:

> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head>
> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The
> requested URL /Lokisalle/css/style.css was not found on this
> server.</p> </body></html>

&lt;head&gt; 标签中的链接对我来说也很好......

有什么提示吗?

非常感谢。

【问题讨论】:

  • 错误信息是你的提示。您需要使用相对路径(“Lokisalle”之前没有前导“/”)
  • 感谢@JosefEngelfrost 我设法部分恢复了我的样式(需要爬取整个代码以进行一些修复),我使用了定义(“site_root”,“Lokisalle”),显然这就是搞砸了....

标签: php html css http-status-code-404


【解决方案1】:

仔细检查您的网址。您用于样式表的 URL 包含前导 /,但您的网站不在 Web 根目录中,因此浏览器查找错误位置。

您网站的根目录位于 Lokisalle 文件夹中,因此请使用相对于该文件夹的路径

在此处删除/Lokisalle

<link rel="stylesheet" href="/Lokisalle/css/style.css"> 
                             ^^^^^^^^^^^ take this out.

使用这个:

<link rel="stylesheet" href="css/style.css"> 

【讨论】:

    【解决方案2】:

    替换

    <link rel="stylesheet" href="/Lokisalle/css/style.css"> 
    

    <link href="css/style.css" rel="stylesheet">
    

    它有效。

    【讨论】:

      猜你喜欢
      • 2014-10-15
      • 1970-01-01
      • 2017-07-25
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      • 2020-07-28
      • 2014-03-05
      • 2017-03-21
      相关资源
      最近更新 更多