如何更改Apache目录索引的默认ReadmeName?
我在我的站点example.com/README.html的根目录中有一个自述文件,我要将它显示为Apache目录索引的自述文件, 除非该目录具有自己的README.html文件。 这可能吗?
例;
用目录结构
-/ -/folder1/ -/folder1/README.html -/folder2/ -/README.html
example.com/应该在其目录索引中显示example.com/README.html,
example.com/folder1/应显示example.com/folder1/README.html,
example.com/folder2/应显示example.com/README.html
我可以设置
ReadmeName README.html
在我的configuration文件中,但在example.com/folder2/的目录索引页脚中会显示“Apache Server example.com Port 80”
同样,我可以设置
ReadmeName /README.html
但是会忽略文件夹1中的README.html /
有没有什么意义? 我不是很好解释这个=)
我不认为你可以在全球范围内做到这一点。 您可以通过在虚拟主机/服务器上下文中指定一个ReadmeName指向一个服务器范围的文件,例如
<VirtualHost *80> . . ReadmeName /README.html <Virtualhost>
这可以通过.htaccess文件覆盖每个目录
ReadmeName README.html
从文档
现在,HeaderName和ReadmeName都将Filename作为相对于用于访问被索引目录的URIpath的URIpath。 如果文件名以斜线开始,则将被视为相对于DocumentRoot。
这在我必须交付的Ubuntu系统上工作。