我想禁用目录浏览/画廊文件夹和所有子目录

/画廊索引/409 *父目录 * i1269372986681.jpg * i1269372986682.jpg * i1269372988680.jpg


当前回答

在目录部分(/etc/httpd/httpd.conf)

删除行-选项索引FollowSymLinks

新行-选项遵循symlinks

其他回答

创建一个包含以下行内容的.htaccess文件:

Options -Indexes

这是一种选择。另一种选择是编辑apache配置文件。

为了做到这一点,你首先需要用命令打开它:

vim /etc/httpd/conf/httpd.conf

然后找到这一行:Options Indexes FollowSymLinks

将该行更改为:Options FollowSymLinks

最后保存并退出文件,并使用以下命令重新启动apache服务器:

sudo service httpd restart

(这里有一份截图指南。)

把这个添加到你的。htaccess文件中:

Options -Indexes

如果因为任何原因不能工作,在你的。htaccess文件中试试这个:

IndexIgnore *

这不是答案,只是我的经验:

在我的Ubuntu 12.04 apache2上,在apache2.conf或httpd.conf中都没有找到索引,幸运的是我在sites-available/default中找到了它。删除后,现在它看不到目录列表。可能必须为sites-available/default-ssl这样做。

在/galerias中编辑/创建一个。htaccess文件:

Options -Indexes

目录浏览是由mod_autoindex模块提供的。

在目录部分(/etc/httpd/httpd.conf)

删除行-选项索引FollowSymLinks

新行-选项遵循symlinks