首页 文章

404页面不显示样式

提问于
浏览
1

我的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 回答

  • 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">
    

相关问题