Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么赢了';服务器端包括工作吗?_Html_Apache_Xhtml_Server Side - Fatal编程技术网

Html 为什么赢了';服务器端包括工作吗?

Html 为什么赢了';服务器端包括工作吗?,html,apache,xhtml,server-side,Html,Apache,Xhtml,Server Side,我一直在尝试在我的网站上使用服务器端包含,以节省编写代码的时间,并能够快速轻松地更改网站范围内的元素 但是,我似乎无法让它们在本地或服务器上工作 我已将它们设置为“ssi”文件夹中的.html文件(仅包含所需的代码,没有html或正文标记),并在.shtml文件的适当位置调用它们,方法是: <!--#include virtual="/ssi/<filename>.html" --> 但还是什么都没有。有什么想法吗?可能是路径问题。您是否尝试过在“ssi”前面没有前

我一直在尝试在我的网站上使用服务器端包含,以节省编写代码的时间,并能够快速轻松地更改网站范围内的元素

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

我已将它们设置为“ssi”文件夹中的.html文件(仅包含所需的代码,没有html或正文标记),并在.shtml文件的适当位置调用它们,方法是:

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


但还是什么都没有。有什么想法吗?

可能是路径问题。您是否尝试过在“ssi”前面没有前导“/”的情况下使用它?

是Apache吗?可能甚至没有启用include

要在服务器上允许SSI,必须在httpd.conf文件或.htaccess文件中具有以下指令:

选项+包括


您是否在Apache服务器上启用了SSI

在conf/http.conf中应该有如下内容:

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml 
这意味着.shtml文件被解析为SSI命令(而不是.html)文件。然后,您需要启用虚拟主机或目录:

Options +Includes