404页面不显示样式

时间:2013-01-11 12:10:41

标签: html5 http-status-code-404

我的404页面没有显示它的用途。我已将404页面放在主索引页面(http://stthomaschss.com)的同一目录中,作为404.html,并用.htaccess文件写入

# DO NOT REMOVE THIS LINE AND THE LINES BELOW ERRORPAGEID:QeGuBu
ErrorDocument 404 /404.html

如果未找到错误位于同一目录(http://stthomaschss.com/noexist),404页面正常运行但如果错误发生在http://stthomaschss.com/results/noexist等其他目录中,则404页面为不显示链接到它的样式......

需要帮助。

1 个答案:

答案 0 :(得分:2)

样式显示正确,因为浏览器在相对于404页面的路径中查找css个文件。您呈现的HTML包含:

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

您需要对其进行更改,以便它们引用实际的css位置,即:

http://stthomaschss.com/css/reset.css 

因此,您应该将css链接更改为绝对链接,即

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