服务器端包含将无法在godaddy上工作[关闭]

问题描述 投票:0回答:4

我正在尝试让服务器端包含在我的新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" -->

有没有人有任何想法可能是错的?

html godaddy ssi
4个回答
1
投票

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


1
投票

将这两行添加到.htaccess文件对我来说是个窍门:

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

0
投票

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

Options +Includes

另外,请检查您是否不小心覆盖了这一点,例如使用Options Indexes

资料来源:godaddy ssi info


-1
投票

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

AddHandler server-parsed .html
AddHandler server-parsed .htm
© www.soinside.com 2019 - 2024. All rights reserved.