apache - 如何覆盖/ icons的索引?

时间:2010-12-13 21:25:37

标签: apache xampp wamp

我没有意识到这一点,这很有趣;当您在主机的根目录中命名目录图标时,如果您将浏览器指向host.com/icons,则apache不会从该目录中读取并显示 Public的列表域图标

我在根目录中添加了一个 icons 目录,并在该目录中放置了一个key.png文件,但是访问该图像会导致404.我试图查找是否/在哪里记录了这个以及如何它可以被关闭。我一无所获。有人可以提供指针吗?

P.S。我使用的是XAMPP 1.7.3,它基本上是一个WAMP,并且有Apache 2.2.14

编辑
很多实时服务器已启用此功能,可以看到 / icons 索引{。{3}}。

3 个答案:

答案 0 :(得分:6)

打开此文件:%XAMPP_PATH%\apache\conf\extra\httpd-autoindex.conf

并更改:

Alias /icons/ "X:/xampp/apache/icons/"
<Directory "X:/xampp/apache/icons/">

到此:

Alias /icons/ "./icons/"
<Directory "./icons/">

重新启动Apache服务器。

答案 1 :(得分:5)

我假设你的httpd.conf中有别名。

我不熟悉XAMPP的配置文件或它们的位置(谷歌建议它可能在\ xampp \ apache \ conf \ httpd.conf中),但我建议你找一条如下所示的行:

Alias /icons/ /usr/local/apache/icons/

有关详细信息,请参阅http://httpd.apache.org/docs/current/mod/mod_alias.html

编辑: 根据{{​​3}},您需要检查\xampp\apache\conf\httpd.confextra子文件夹。

答案 2 :(得分:2)

我会查看您的apache配置文件(\ xampp \ apache \ conf \ httpd.conf)或.htaccess文件,看看是否有重定向。

编辑:我认为Grhm是正确的,因为根据XAMPP网站,Alias位于您的配置文件中:

  

Apache的主要配置文件。它包含子目录“extra”中的其他文件。

查看\ xampp \ apache \ conf \目录中是否有名为extra的目录,然后查看其中的文件,看看是否存在该别名。