Apache SHTML 包含一个 PHP 文件

Apache SHTML 包含一个 PHP 文件

关注此问题

使用 PHP 文件的 HTAccess 目录索引

我能够使用 SHTML 文件中的 PHP 文件创建索引,如下所示

<!--#include virtual="/header.php" -->

HeaderName这是在文件中声明的“header.shtml”中写的.htaccess

现在,这在我的本地主机(MAMP-PRO)上运行良好,但当我将其上传到我的网络空间时,它不起作用 - 该文件未包含在内。当我检查源代码时,上面写的包含 PHP 的指令只是以纯文本编写的,因此似乎服务器没有执行它。

我需要设置一个标志才能使其工作吗?或者有什么解决方法?!

答案1

主机提供商必须加载 mod_include。此外,某人(主机提供商或您)必须对其进行配置:

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

另外,在 .htaccess 中或与您的目录匹配的 < Directory > 块中:

Options +Includes

答案2

SSI 可能需要已启用

相关内容