关注此问题
我能够使用 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 可能需要已启用。