📅  最后修改于: 2023-12-03 15:22:39.195000             🧑  作者: Mango
有时,在本地环境中使用 XAMPP 时,您可能需要在浏览器中查看文件和目录列表。但是,当您尝试访问某个文件夹时,XAMPP 会向您返回 403 禁止访问的错误消息。这是因为 XAMPP 默认情况下禁止在浏览器中列出文件和文件夹。本文将介绍如何禁用此功能以在浏览器中列出文件和文件夹。
打开 XAMPP 安装目录中的 httpd-xampp.conf
文件。在 Windows 中,它位于 C:\xampp\apache\conf\extra\httpd-xampp.conf
。在 macOS 上,它位于 /Applications/XAMPP/xamppfiles/etc/httpd-xampp.conf
。在 Linux 上,它位于 /opt/lampp/etc/extra/httpd-xampp.conf
。
找到以下行:
#禁止访问 /xampp 和 /security 目录
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
在 LocationMatch
中添加要允许的文件和文件夹路径。例如,要启用 /htdocs/myfolder
目录,将 LocationMatch 行更改为:
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info|myfolder))">
Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
现在,如果您尝试访问 /myfolder
目录,您应该能够在浏览器中看到该目录的内容。
通过修改 httpd-xampp.conf
文件,可以禁用 XAMPP 中默认的目录访问权限限制,并列出文件和目录。但是,建议仅在严格控制的本地开发环境中使用此设置,以确保不会泄漏重要的应用程序代码或数据。