使用 PHP 文件的 HTAccess 目录索引

使用 PHP 文件的 HTAccess 目录索引

我目前正在尝试稍微美化一下我的目录索引 - 为此,我已经设法围绕创建的表创建一个不错的布局 - 但是现在,我还需要添加一些脚本。

由于我最熟悉 PHP,所以我认为我可以将

HeaderName /meta/header.shtml

HeaderName /meta/header.php

但这会导致文件根本不被包含。我创建了一个解决方法,通过向 中添加 SSI 来继续使用 PHP header.shtml,因此文件的唯一内容是

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

然后在 中进行所有 HTML 输出和 PHP 脚本编写header.php。虽然这完全按照预期工作,但仍然感觉不对。如何才能直接包含我的 PHP 文件而不在中间插入 SHTML?

答案1

经过一番研究之后,您可以这样设置:

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>

这样就应该可以了,没有安全隐患(根据我上面的评论)。

相关内容