我正在尝试让服务器端包含在我的新godaddy(linux服务器)站点上工作但是对于我的生活我甚至无法看到ssi代码。我和godaddy一起检查过,他们说这个网站是为了让ssi没有我做任何事情。 home.html和file.html位于同一目录(public_html)中。我甚至试图用一个基本的网站做一个只有html和一个带有ssi的正文,身体中只有“文本”,但无济于事。这就像页面忽略了包含它只是一个评论。我甚至检查了萤火虫,它没有显示包含物。
我试过了:
<!--#include file="/file.html" -->
<!--#include file="/file.shtml" -->
<!--#include virtual="/file.html" -->
有没有人有任何想法可能是错的?
请务必使包含文件的页面的扩展名以.shtml
结尾。这样服务器就知道要处理其中的指令。否则,他们将被忽略。
将这两行添加到.htaccess
文件对我来说是个窍门:
AddHandler server-parsed .html
AddHandler server-parsed .htm
而不是将现有文件从.html重命名为.shtml,您可以编辑.htaccess文件以使其查找包含所有文件或特定文件的包含
Options +Includes
另外,请检查您是否不小心覆盖了这一点,例如使用Options Indexes
资料来源:godaddy ssi info
如果您希望.html或.htm文件使用SSI,请将这两行添加到.htaccess文件中:
AddHandler server-parsed .html
AddHandler server-parsed .htm