Файловые системы Windows (FAT, NTFS) не заботятся о регистре имен файлов (без учета регистра). Следовательно, программы, такие как веб-сервер Apache, работающие в Windows, обрабатывают файлы без учета регистра.
Когда вы создаете веб-сайты в Windows, вы непреднамеренно создаете ссылки и т. д., которые не соответствуют регистру фактического имени файла. Обычно вы замечаете эти ошибки только после того, как развернете веб-сайт в файловых системах с учетом регистра (по умолчанию в Linux, UNIX, ...).
Теперь я хотел бы знать, есть ли способ избежать подобных ошибок, заставив веб-сервер Apache как-то заботиться о регистре, даже если файловой системе все равно. Я имею в виду, что NTFS различает прописные и строчные буквы в именах файлов, поэтому теоретически должна быть возможность проверить, совпадают ли имена файлов с учетом регистра.
Я знаю, что такие соглашения об именах, как "Использовать только строчные буквы", могут помочь избежать подобных проблем, но это не помогает с существующими файлами и менее удобно :-)
Кроме того, не использовать Windows не вариант. Я не использую Windows добровольно, и в этом случае запуск Apache на другой платформе невозможен.