【问题标题】:Are include files necessary in an html website?html网站中是否需要包含文件?
【发布时间】:2014-03-01 16:43:52
【问题描述】:

包含文件,例如服务器端包含 SSI,是 html 网站中必需的文件吗?

我最近尝试通过 GoDaddy 托管我的简单 html 网站。我使用 Dreamweaver CC 上传文件时遇到了问题。我的一些页面没有显示图像或 CSS。我检查了图像和 css 是否在服务器上和正确的位置,它们是。困惑,我打电话给 GoDaddy 的客户服务,等了 35 分钟,并与他们的一位客户服务代表交谈。他基本上告诉我,这可能是我的代码,我需要“包含”文件。

我浏览了整个网络,但我仍然不完全确定什么是包含文件...我从研究中得知它们是调用图像/文件的代码片段,而无需写出相同的东西在每一页上。如果我在每个页面上都复制并粘贴了相同的内容,那我为什么需要一个“包含”文件?我以前通过 Hostmonster 托管我的网站,现在仍然这样做,而且我从来不需要更改我的代码...

我还是编码世界的新手,所以请善待。如果有人知道一个很好的资源来帮助解释“包含”文件的使用,请发布或纠正我,如果我错了。谢谢。

【问题讨论】:

    标签: include ssi


    【解决方案1】:

    我认为 GoDaddy 的“支持”人正在谈论您的 html 文件中的 include 操作,您需要获取您的 css 文件。

    假设您的网页在您的开发机器(您运行 Dreamweaver 的机器)上本地显示时可以正常工作。如果没有,请修复它们。他们可能需要一些子目录中的 css 文件(或者可能与 html 相同的目录中)和其他一些子目录中的图像文件。

    在服务器上的浏览器中打开您的页面,然后查看源代码。在您的源代码中查找您的 css 文件下载命令...可能看起来像这样...。

    <link href="styles.css" rel="stylesheet" type="text/css" />
    

    链接(href 项)是您认为应该是的吗?有时你会发现它们是像

    这样的绝对链接
    file:\\d\myfiles\website\dreamweaver\some_other_junk\styles\foo.css
    

    如果是,则需要将它们更改为

     styles/foo.css
    

    图片也是如此。

    而且,不,您不需要服务器端包含文件来建立一个正常工作的静态网站。

    【讨论】:

    • include 操作可能是他的意思,这更有意义,但我的网站已经正常运行了 2 年。我仔细检查以确保刚才所有的 html 文件都正确链接到 href 标签和 img 标签。
    猜你喜欢
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 2014-07-20
    • 2015-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    相关资源
    最近更新 更多