LinuxForum.Fans
Тема

http сервер. Учитываем регистр символов надо ли?

Автор: Dima85 5 сообщений 2120 просмотров
#313889

Ранее как-то не задумывался об этом.
Вот у меня на сервере есть файл, допустим:
/vasja.doc
вбив это в адресную строку его можно скачать.
Но если написать допустим:
/Vasja.doc
Мой nginx откроет страничку 404, с информацией о том что файл не найден.

А хорошо ли это? Сегодня просмотрел логи где-то 1-10 запросов в неделю я получаю на файлы где просто ошибка в регистре и человек уже не может скачать файл. Как у вас настроены http сервера?

#313967

Обычно не использую верхний регистр, плюс дописываю в ".htaccess" такую строку:

text
ErrorDocument 404 /page404.php

А там уже сам обрабатываю ошибку, выводя текст со списком наиболее вероятных причин.

#314024
"Dima85⇓" написал:
А хорошо ли это? Сегодня просмотрел логи где-то 1-10 запросов в неделю я получаю на файлы где просто ошибка в регистре и человек уже не может скачать файл. Как у вас настроены http сервера?

как вариант: http://helpers.com.ua/linux/nginx-linux/nginx-rewrite-url-v-nizhnij-registr-lowercase/

#314043

Если очень хочется потакать юзверям, не знающим что такое регистрозависимость, то любая серверная среда, что ПХП, что Ява позволяют решить эту проблему одной строчкой.

man регулярные выражения

Выбор за Вами. Я имхо не поощрял бы.

#314057

Поступаю иным способом: файлы отдаются скриптами. Пользователю не известно ни где они хранятся в структуре сайта ни какое фактическое имя файла.

Войдите или зарегистрируйтесь, чтобы ответить.