当apache服务器正在运行时,http://localhost/~User/会列出服务器中的文件,页面上的索引为/。
我不知道这个页面的名称是什么,但是一旦我放了index.html(或index.php),页面就不再显示了。
我的问题是:
如何查看包含索引文件的列表页面?
是否可以只显示列表页面上的某些目录/文件? (如果不可能,重定向的最佳做法是什么?)
如何停用列表页面,以便公开访问?
答案 0 :(得分:1)
如何查看包含索引文件的列表页面?
你不是。如果您没有索引文件,mod_autoindex只会生成一个列表。
是否可以只在列表页面上显示一些目录/文件?
请勿启用ShowForbidden
并确保文件将返回FORBIDDEN回复或使用IndexIgnore
Directive。
(如果不可能,重定向的最佳做法是什么?)
可能RedirectMatch
,但这完全取决于您想要重定向的内容。
如何停用列表页面,以便公开访问?
将索引文件放在那里,或关闭Indexes
Option
。
答案 1 :(得分:1)
The manual拥有您需要的所有答案。
如何查看包含索引文件的商家信息页?
您可以更改索引页面,使其不会自动加载索引。 DirectoryIndex tmp-index.html
请参阅:Directory Listings
是否可以仅显示列表页面上的某些目录/文件? (如果不可能,重定向的最佳做法是什么?)
是的,在配置文件中使用IndexIgnore
。请参阅:Excluding files
如何停用列表页面,以便公开访问?
使用Options
指令Options -Indexes
。请参阅:Directory Listings