2009-02-13 51 views
0

我一直在尝试在我的网站上使用服务器端包含,以节省编写代码的时间,并且能够快速方便地更改网站范围的元素。为什么服务器端不包含工作?

但是,我似乎无法让他们在本地或在服务器上工作。

我已经将它们设置为.html文件(与只需要代码,没有HTML或身体标记)在“老爸老妈”文件夹,我在我的.shtml文件与适当的位置美其名曰:

<!--#include virtual="/ssi/<filename>.html" --> 

但仍然没有。有任何想法吗?

回答

0

这可能是一个路径问题。你是否在没有“ssi”前面的前导“/”的情况下试过了?

+0

是的,我已经和仍然没有运气 – 2009-02-13 19:28:00

1

你在Apache服务器上启用了SSI吗?

您应该具有的conf/http.conf中是这样的:

AddType text/html .shtml 
AddOutputFilter INCLUDES .shtml 

这意味着的.shtml文件被解析为SSI指令(未.HTML)文件。然后,你需要启用如果您的FR虚拟主机,或目录:

Options +Includes 
相关问题