Исправить чувствительный к регистру URL

Я работал над своим локальным хостом с xampp, и у меня есть ссылка, которая выглядит следующим образом

http://localhost/Example

и еще один называется

http://localhost/example

Фактическое имя папки называется example в нижнем регистре, но любой из них работает. Однако я переместил файлы в экземпляр Ubuntu AWS, и он там не работает.

Что мне нужно сделать, чтобы обрабатывать URL, чтобы они не чувствительны к регистру в Ubuntu?

1 ответ

Решение

Использование mod_speling 1 Добавьте следующий код в .htaccess:

CheckSpelling On
CheckCaseOnly On

Эти две директивы включат проверку орфографии, а затем ограничат ее только исправлением ошибок. Это повлияет на все уровни в URL, например http://localhost/ExAmPle/someFILE будет установлен на http://localhost/example/someFile если последний действительно существует.

Если оба случая существуют на диске, то пользователю будет представлена ​​страница выбора.

1 Неправильное написание имени является целенаправленным действием авторов.

Другие вопросы по тегам