Возможно, вам стоит подумать об использовании тире вместо периодов.
В Pro ASP MVC 3 Framework они предлагают это сделать дружественные URL:
Избегайте символов, кодов и последовательностей символов. Если вам нужен разделитель слов, используйте тире (/ my-great-article). Подчеркивания недружественны, а пробелы в URL-адресах - странные (/ my + great + article) или отвратительные (/my%20great%20article).
В нем также упоминается, что URL-адреса должны быть легкими читать и изменять для людей. Возможно, причина думать об использовании тире вместо точки также поступает из одной и той же книги:
Не используйте расширения имен файлов для HTML-страниц (.aspx или .mvc), но делайте используйте их для специализированных типов файлов (.jpg, .pdf, .zip и т. д.). Веб-браузеры не заботятся о расширениях имен файлов, если вы правильно настроили MIME-тип, но люди все еще ожидают, что файлы PDF будут заканчиваться на .pdf
. Так что, хотя период остается читаемым для людей ( хотя и менее читаемый, чем тире, IMO), все равно может быть немного запутанным / вводящим в заблуждение в зависимости от того, что происходит после периода. Что делать, если кто-то имеет фамилию zip? Тогда URL будет /John.zip вместо / John-zip, что может ввести в заблуждение даже разработчику, написавшему приложение.