使用HostGator,我似乎无法让SSI在我的服务器上运行。我正在使用Dreamweaver构建网站,一切都在预览中运行良好。但是当我实际上将页面上传到我的服务器时,任何包含文件的元素都不会出现。有谁知道如何在我的网络服务器上启用SSI?
答案 0 :(得分:0)
您的上一条评论向我提供了我需要的信息。问题是该文件与您尝试将footer.inc文件添加到的文件不在同一目录中。试试这段代码:
<!--#include virtual= "includes/footer.inc" -->
使用file=
参数时,您所包含的文件必须位于同一目录中。如果您在同一目录中包含的文件不,则必须使用virtual
。有关详细信息,请参阅此页面:SSI: The Include Command。
在这里,从源头来看,几乎是经验法则:当包含的文件与想要它的页面位于同一目录中时,使用file=
。如果不是,请使用virtual=
。
编辑:我想我现在知道了。复制并粘贴上面的代码,它应该适合你。请务必遵循以下准则:在<!--
之后,最后-
和#
之间没有空格。此外,在结束"
和第一个-
之间还有一个空格。必须遵守这些规则。您可以在此处查看更多信息:Server Side Includes Not Working