Main > Apache | Servers > 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 comments » Views: 1,251

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 и она пройдет.

Author: | Rating: 4/5 | Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>