更改Apache2中的设置,以便默认列出不包含代码的页面的目录?

问题描述 投票:0回答:1

通过对所有无编码但在Apache服务器可访问的OS文件系统中的目录中存在的所有页面进行自动转换,将其自动转换为站点目录,并在其主目录中列出所有URL或其他目录。最近,我通过默认方式将apache加载index.html的位置切换到了/ var / www / html,现在它位于/ var / www / AJC / html。我的网站可以很好地加载,但是这样做之后,服务器将不再为无编码页面加载网站目录。

问题1]是否有人知道如何更改apache设置,以便它将空白页面的主目录内容(通常是网址列表,如网站的树形图)加载到主页面中?问题2)我还想知道PHP是否可以从服务器访问不在sql-DB中的数据。就像我可以如何通过超全局获取目录信息吗?

问题1是我真正需要知道的,但是只要掌握PHP的功能和局限性,就可以知道问题2的任何输入/信息。

sql-server lamp
1个回答
0
投票

Apache目录列表,使用Options +Indexes

  <Directory "/var/www/html/">
        Options ++Indexes
  </Directory>

PHP列出目录的内容:

$files = scandir(__DIR__);
foreach ($files as $f)
    print $f . PHP_EOL;
© www.soinside.com 2019 - 2024. All rights reserved.