2017-07-19 59 views
0

目前我在ubuntu上有一个使用apache的网站设置。源文件索引[apache]

我想定制“Index of”文件(在DirectoryIndex下没有定义index.html/php/etc时出现的文件),以删除“Apache/xxx (Ubuntu)Server at domain Port#“。

我不知道哪里该文件位于(为了找到它,并进行修改)。另外,我想知道如何让Apache指向一个不同的文件(例如,注释掉indexof.file,并使其指向自定义的indexof2.file)。

文件“的指数”形象地说,我说的是:我的问题

Index

摘要: 1)在哪里文件“索引”位于 2)如何我指示Apache使用不同的“索引”文件(当该目录中没有index.html/php/etc时)。

回答

0

的自动索引Apache的产生是由该模块(默认选项)处理:https://httpd.apache.org/docs/2.4/mod/mod_autoindex.html

的自定义选项将路长在这里解释,但他们肯定是存在的,并且在上面的链接详细。

更具体地说,你想看看本章样式选项:https://httpd.apache.org/docs/2.4/mod/mod_autoindex.html#indexoptions

您还可以找到“预制”选项的包像这样的:http://adamwhitcroft.com/apaxy/

这也可能是值得看的这了解它是如何工作的,并且得到一个可能的例子。

在这个具体的例子,有很多的IndexOptions参与其中,你可以在https://github.com/AdamWhitcroft/apaxy/blob/master/apaxy/htaccess.txt

绝对不是容易实现,因为这不只是一个文件进行编辑,就像你编辑模板见,但有定制空间。

+0

感谢您的非常详实的答复。 从什么我从例子看(apaxy)的[易]路要走是已经呈现默认的索引后,简单地改变它。 要删除线,说明服务器操作系统我只是简单地添加 'IndexStyleSheet/style.css'到我的.htaccess文件。其内容只是 '地址{display:none;}' – user343190

+0

是的,很多事情可以使用CSS来完成 – Capsule