【问题标题】:WAMP/PHP Show Directory/SubfoldersWAMP/PHP 显示目录/子文件夹
【发布时间】:2016-02-27 12:51:10
【问题描述】:

如何让我的项目/虚拟主机链接显示所有内容,而不是直接查找 index.php?

如果我在“foo”下单击,如果没有 index.php,我想查看其中的所有文件夹和文件,而不是显示错误。

我尝试在文件夹中放置一个 .htaccess,但没有成功。

如果配置文件中有设置,请告诉我(我已经通过配置文件取消了标头的注释并重写了模块)。

我希望在单击文件夹时显示类似于 here 的内容。

我的 htaccess 文件:

Options +Indexes 
DirectoryIndex disabled

LoadModule headers_module modules/mod_headers.so
LoadModule rewrite_module modules/mod_rewrite.so

【问题讨论】:

  • 来自 apache 日志的错误:[core:alert] [pid 2984:tid 996] [client ::1:50836] C:/wamp64/www/Personal/.htaccess: Illegal option I get当我尝试访问 localhost 或我的其他项目文件夹时出现此错误。

标签: php .htaccess wamp


【解决方案1】:

您可以在.htaccess 中简单地使用它:

Options +Indexes 
DirectoryIndex disabled

这将列出目录中的文件,而不是查找索引。

Options +Indexes 将启用目录列表

DirectoryIndex disabled禁用DirectoryIndex,使其找不到index.phpindex.html

有关mod_dir 的更多信息,请访问http://httpd.apache.org/docs/2.4/mod/mod_dir.html#directoryindex

【讨论】:

  • 感谢 luweiqi,我试过了,现在我可以得到内部服务器错误 (500)。从我在网上看到的情况来看,这是因为注释掉的行(rewrite_module)和标题模块,但我的没有被注释掉。我试过重启服务器并重启DNS,但还是不行。
  • @Sakvad 感谢您的更新,您可以在.htaccess 中发布该行吗?
  • 我已经尝试将它放在我的项目文件夹中,但仍然没有运气。您的“+”和索引之间没有空格,我尝试了有无空格。代码已在我的问题中更新。
  • 从文件夹中删除index.php,看看会发生什么。
  • @Ibu 我什至无法成功访问本地主机页面。我得到了 404 页面。
猜你喜欢
  • 1970-01-01
  • 2018-09-25
  • 1970-01-01
  • 1970-01-01
  • 2017-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多