apache - как переопределить индекс / иконки? - PullRequest
7 голосов
/ 14 декабря 2010

Я не знал об этом, и это довольно забавно; когда вы называете каталог icons в корне вашего хоста, то, если вы указываете свой браузер на host.com/icons, apache не читает из этого каталога и показывает список Public Domain Иконки .

Я добавил каталог icons в корень и поместил файл key.png в этот каталог, но при доступе к этому изображению получился 404. Я попытался выяснить, было ли / где это задокументировано и как оно может быть выключен. Я ничего не нашел. Может ли кто-нибудь предоставить указатель?

P.S. Я использую XAMPP 1.7.3, который в основном является WAMP и имеет Apache 2.2.14

Редактировать
Очевидно, на многих живых серверах это включено, и можно увидеть индекс / icons много мест .

Ответы [ 3 ]

6 голосов
/ 03 июля 2013

Откройте этот файл: %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.

5 голосов
/ 14 декабря 2010

Я предполагаю, что у вас есть псевдоним в вашем httpd.conf.

Я не знаком с конфигурационными файлами XAMPP или их расположением (Google предполагает, что он, вероятно, находится в \ xampp \ apache \ conf \ httpd.conf), но я бы посоветовал вам найти строку, подобную следующей:

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

См. http://httpd.apache.org/docs/current/mod/mod_alias.html для получения дополнительной информации.

РЕДАКТИРОВАТЬ: Согласно Сайт XMAPP , вам необходимо проверить \xampp\apache\conf\httpd.conf и подпапку extra.

2 голосов
/ 14 декабря 2010

Я бы посмотрел либо в вашем конфигурационном файле apache (\ xampp \ apache \ conf \ httpd.conf), либо в ваших файлах .htaccess и посмотрел, происходит ли перенаправление.

РЕДАКТИРОВАТЬ: Я думаю, что Grhm правильно в том, что Alias находится в вашем конфигурационном файле где-то, на сайте XAMPP:

Основной файл конфигурации для Apache. Он включает в себя другие файлы из подкаталога "extra".

Посмотрите, есть ли в каталоге \ xampp \ apache \ conf \ каталог с именем extra, а затем просмотрите все файлы и посмотрите, присутствует ли этот псевдоним.

...