我一直在尝试在我的网站上使用服务器端包含,以节省编写代码的时间,并且能够快速方便地更改网站范围的元素。为什么服务器端不包含工作?
但是,我似乎无法让他们在本地或在服务器上工作。
我已经将它们设置为.html文件(与只需要代码,没有HTML或身体标记)在“老爸老妈”文件夹,我在我的.shtml文件与适当的位置美其名曰:
<!--#include virtual="/ssi/<filename>.html" -->
但仍然没有。有任何想法吗?
我一直在尝试在我的网站上使用服务器端包含,以节省编写代码的时间,并且能够快速方便地更改网站范围的元素。为什么服务器端不包含工作?
但是,我似乎无法让他们在本地或在服务器上工作。
我已经将它们设置为.html文件(与只需要代码,没有HTML或身体标记)在“老爸老妈”文件夹,我在我的.shtml文件与适当的位置美其名曰:
<!--#include virtual="/ssi/<filename>.html" -->
但仍然没有。有任何想法吗?
它是Apache吗?也许包括甚至没有启用。
http://httpd.apache.org/docs/2.2/howto/ssi.html
要允许SSI服务器上,您必须具备以下指令或者在你的httpd.conf文件或.htaccess文件:
Options +Includes
这可能是一个路径问题。你是否在没有“ssi”前面的前导“/”的情况下试过了?
是的,我已经和仍然没有运气 – 2009-02-13 19:28:00
你在Apache服务器上启用了SSI吗?
您应该具有的conf/http.conf中是这样的:
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
这意味着的.shtml文件被解析为SSI指令(未.HTML)文件。然后,你需要启用如果您的FR虚拟主机,或目录:
Options +Includes
权,这是Apache的,没有看到标签马上... – montrealist 2009-02-13 19:29:23