关于 xmapp Apache 访问 localhost/icons 下的文件时返回404的解决方案

今天在使用 xmapp 时, 遇到个很迷的问题, 就是无论怎么访问 localhost/icons 下的文件, 都返回404的错误, 这就很尴尬了, 纠结了半天的配置文件, 最后找到了解决办法

xampp – apache – how to override index of /icons? – Stack Overflow

大概原因就是, 当访问 localhost/icons 下的资源时, Apache会直接读取 /icons 下的图标资源

打开%XAMPP_PATH%\apache\conf\extra\httpd-autoindex.conf文件可以看到:

1
2
3
4
5
6
Alias /icons/ "D:/xampp/apache/icons/"

<Directory "D:/xampp/apache/icons">
 Options Indexes MultiViews
 AllowOverride None
</Directory>

将其注释即可

1
2
3
4
5
6
7
# Alias /icons/ "D:/xampp/apache/icons/"
# 
# <Directory "D:/xampp/apache/icons">
#     Options Indexes MultiViews
#     AllowOverride None
#     Require all granted
# </Directory>

至今没明白为什么会有这么反人类的设计