Главная > Apache | Сервера > Apache: Ошибка Negotiation: discovered file(s) matching request (None could be negotiated)

Apache: Ошибка Negotiation: discovered file(s) matching request (None could be negotiated)

25.02.2019 0 коммент. » Просмотры: 16

Apache logo

Небольшая заметка о том, что значит ошибка Negotiation: discovered file(s) matching request (None could be negotiated) и как ее устранить..

Данная ошибка возникает при включенной опции MultiViews в директиве Options апача.

Чтобы избавиться от нее, нужно просто отключить эту опцию в конфигурации хоста

MultiViews - это такая штука, которая при включении для директории /some/dir , запросе /some/dir/foo и отсутствии такой директории будет пытаться найти одноименный файла по маске /some/dir/foo.* и в случае наличия отдаст пользователю его. В 99% случаев данная функциональность заменяется RewriteRule-ами, поэтому в этой опции нет необходимости.

Ошибка же происходит потому, что механизм поиска файлов не может произвести поиск в связи с другими ограничениями. Подробнее это расписано в официальной документации.

В общем, если столкнетесь с такой ошибкой, то можете просто отключить MultiViews и она пройдет.

Похожие статьи

Автор: | Рейтинг: 4/5 | Теги:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Разрешены HTML-теги: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>