修改 apache 的“index of /”默认页面

修改 apache 的“index of /”默认页面

我想(自动)将一些 PHP 代码添加到列出目录索引的默认 Apache 页面中。

我认为.htaccess应该允许这样做。

php_value auto_prepend_file "full_path_to_the_include_directory/prepend.php"似乎不起作用。

有人尝试成功做到这一点吗?

答案1

你不能:目录索引不是使用 PHP 生成的,但是mod_autoindex。您可以从文档中了解它们可以自定义到何种程度,或者创建一个 PHP 脚本 ( index.php) 来替换自动索引页。内置函数scandir()可能会对您有所帮助,并且还有几个现有的 PHP 索引项目。

答案2

您可以使用HeaderNameReadmeName指令在目录列表中包含外部文件,这可以是 PHP 文件。HeaderName插入输出目录列表并ReadmeName插入输出目錄清單。

例如:

HeaderName /include/header.php

参考:

相关内容