Я работал над своим локальным хостом с xampp, и у меня есть ссылка, которая выглядит следующим образом
http://localhost/Example
, а другая называется
http://localhost/example
. Вызванный пример в нижнем регистре, но любой из них работает. Однако я переместил файлы в экземпляр Ubuntu AWS, и он там не работает.
Что мне нужно сделать, чтобы обрабатывать URL, чтобы они не учитывали регистр в Ubuntu?
Используйте mod_speling
1 sup>. Добавьте следующий код в .htaccess
:
CheckSpelling On
CheckCaseOnly On
Эти две директивы включат проверку орфографии, а затем ограничат ее только исправлением ошибок регистра. Это повлияет на все уровни в URL, например, http://localhost/ExAmPle/someFILE
будет зафиксировано на http://localhost/example/someFile
, если последний действительно существует.
Если оба случая существуют на диске, пользователю будет предоставлена страница выбора.
1 sup> Неправильное написание имени является целенаправленным действием авторов.