2

我的 404 页面未按预期显示。我已将 404 页面与 404.html 放在主索引页面 ( http://stthomaschss.com ) 的同一目录中,并在 .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 页面未显示与其链接的样式...

需要帮忙。

4

1 回答 1

3

样式显示正确,因为浏览器正在css相对于 404 页面的路径中查找文件。您呈现的 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">
于 2013-01-11T12:16:15.930 回答