0

我在我的项目中使用 xampp。现在我有一个问题

示例我有一个项目

myproject\
|-subfolder\
|  |---example.php
|-index.php

现在,如果我在我的地址中处理子文件夹,例如

localhost/myproject/subfolder

我将获得子文件夹中的文件列表(b/c 子文件夹没有索引文件)。

无论如何都要阻止访问(未使用索引文件?)。那应该显示任何消息而不是文件夹中的列表文件

谢谢

4

3 回答 3

1

您应该配置您的 apache httpd.conf 文件,更改如下:

Options FollowSymLinks Indexes

至:

Options FollowSymLinks 

并重新启动您的 apache 服务。

于 2013-10-03T13:00:25.410 回答
0

您必须创建一个特定的文件来显示消息:

例如

本地主机/myproject/子文件夹/message.html

这将显示消息而不是所有文件。

于 2013-10-03T12:53:02.683 回答
0

这是 Apache 的索引功能,旨在帮助轻松导航文件。显然,这在某些服务器上是不可取的。要关闭它,您需要编辑 Apache 的配置文件,该文件通常在/etc/apache2/apache2.confUbuntu 或 /etc/httpd/conf/httpd.confCentOS / RedHat 上找到,但可能在其他地方,您没有指定有问题的操作系统。无论如何,找到它并编辑它。

在此文件中搜索Indexes并将值更改为-Indexes.

然后使用以下命令重新启动 Apache:

sudo service apache2 restart 

(在 Ubuntu 上)

sudo service httpd restart

(在 CentOS 或 RedHat 上)

现在应该为所有文件夹关闭目录列表。

于 2013-10-03T13:16:23.010 回答