多层Vitual包括

时间:2017-02-01 12:39:04

标签: php html

我在php文件中有一个要求,我有一个php文件,说false,因为我使用

包含一个html文件
file.php

再次在<!--#include virtual="/file1.html"--> 中,我使用虚拟

包含来自另一个php文件的内容
file1.html

这里的问题是我在获取include后没有得到file2.php的内容。我只能获得<!--#include virtual="/file2.php"--> 个内容,

注意:此处file1.html不可编辑,因为它包含在许多其他文件中

1 个答案:

答案 0 :(得分:0)

请检查您的服务器是否包含,cgi,expires模块已启用。

另一件事我不确定ssi allow是否包含.php文件,因为标签只能在.php文件上运行,但是当你使用SSI时,它只是从包含的文件中复制整个代码,粘贴到主文件中,在你的情况下是html。这是不可行的。

看看 https://en.wikipedia.org/wiki/Server_Side_Includes#Directives

https://httpd.apache.org/docs/current/howto/ssi.html

如果您正在为此项目使用nigx服务器,那么可以包含php文件,请检查http://nginx.org/en/docs/http/ngx_http_ssi_module.html

希望这会有所帮助。