我目前正在尝试一下我的目录索引 – 为此,我已经设法围绕创build的表创build一个体面的布局 – 但现在,我需要添加一些脚本。
正如我最熟悉的PHP,我想我可以取代
HeaderName /meta/header.shtml
同
HeaderName /meta/header.php
但是这导致文件不被包括在内。 我创build了一个解决scheme,通过向header.shtml
添加一个SSI来header.shtml
使用PHP,所以文件的唯一内容是
<!--#include virtual="/meta/header.php" -->
然后在header.php
做所有的HTML输出和PHP脚本。 虽然这个方法确实如此,但它仍然是错误的。 如何让我的PHP文件直接包含在SHTML之间?
经过一些研究,你可以这样设置:
HeaderName /path/to/header.php ReadmeName /path/to/footer.php AddType text/html .php Addhandler application/x-httpd-php .php <Directory /path/to/indexedDir> Options Indexes </Directory>
这应该做到这一点,没有安全隐患(从我上面的评论)。