服务器端包含将无法在godaddy上运行

时间:2014-01-24 15:25:08

标签: html godaddy ssi

我正在尝试让服务器端包含在我的新godaddy(linux服务器)站点上工作,但对于我的生活,我甚至无法看到ssi代码。我和godaddy一起检查过,他们说这个网站是为了让ssi没有我做任何事情。 home.html和file.html位于同一目录(public_html)中。我甚至试图用一个基本的网站做一个只有html和一个带有ssi的正文,身体中只有“文本”,但无济于事。这就像页面忽略了包含它只是一个评论。我甚至检查过firebug,它没有显示包含。

我试过了:

<!--#include file="/file.html" -->
<!--#include file="/file.shtml" -->
<!--#include virtual="/file.html" -->

有没有人有任何想法可能出错?

4 个答案:

答案 0 :(得分:1)

请务必使包含文件的网页扩展名以.shtml结尾。这样服务器就知道要处理其中的指令。否则,他们将被忽略。

答案 1 :(得分:1)

将这两行添加到.htaccess文件对我来说很有用:

AddHandler server-parsed .html 
AddHandler server-parsed .htm

答案 2 :(得分:0)

不是将现有文件从.html重命名为.shtml,而是可以编辑.htaccess文件以使其查找包含所有文件或特定文件的包含

Options +Includes

另外,请检查您是否意外覆盖此内容,例如使用Options Indexes

来源:  godaddy ssi info

答案 3 :(得分:-1)

如果您希望.html或.htm文件使用SSI,请将这两行添加到.htaccess文件中:

AddHandler server-parsed .html
AddHandler server-parsed .htm