如何更改服务器的/ page

时间:2016-05-23 15:25:16

标签: php html apache

当apache服务器正在运行时,http://localhost/~User/会列出服务器中的文件,页面上的索引为/。

我不知道这个页面的名称是什么,但是一旦我放了index.html(或index.php),页面就不再显示了。

我的问题是:

  1. 如何查看包含索引文件的列表页面?

  2. 是否可以只显示列表页面上的某些目录/文件? (如果不可能,重定向的最佳做法是什么?)

  3. 如何停用列表页面,以便公开访问?

2 个答案:

答案 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