Как сделать чтоб в адресной строке браузера были русские буквы

Главные вкладки

Аватар пользователя eresik eresik 18 декабря 2009 в 15:08

Вроде бы не нашёл такого на форуме.

Хочу чтоб в проекте на друпале - в адресной строке браузера (url) были русские буквы.
Т.е. - присваиваю материалу внутреннее имя "заглавнаястраница", и можно было перейти вот так "mysite.ru/заглавнаястраница"
Например - как в википедии http://ru.wikipedia.org/wiki/Заглавная_страница

Сейчас - знаки процента с кодами символов, т.е ссылки типа http://podlisa.ru/%D0%BE%D0%B2%D0%B8%D0%B4%D0%B8%D0%B9

Подскажите пожалуйста Smile

Комментарии

Аватар пользователя eresik eresik 18 декабря 2009 в 15:15

А... точно.. не доглядел... на википедии когда нажимаешь "заглавная страница" - тоже адрес получается с процентами...

Спасибо за ответ, а то блин, полчаса искал. (незнание - потеря времени)

Аватар пользователя Azerot Azerot 18 декабря 2009 в 15:23

Только ещё неплохо помнить, что использование в URL символов, отличных от ASCII является нарушением стандартов.

Аватар пользователя eresik eresik 18 декабря 2009 в 15:52

Если даж википедия, у которой куча посетителей, нарушает стандарты, то нам и подавно можно (наверное) Smile

Аватар пользователя Geldora Geldora 18 декабря 2009 в 16:06

"eresik" wrote:
На практике как-то вредит?
Поисковые боты - относятся нормально?

На практике, наверное, нормально. Разме что пользователи вроде вас не могут понять, что там за % в адресе (мне они визуально не нравятся, поэтому я все адреса транслитирирую).

Для поисковиков - наверное даже лучше, т.к. идет совпадение с запросом даже в адресе страницы. Другое дело, что яндекс вроде понимает транслитерацию, а про Гугл - я не в курсе.

Аватар пользователя Alex_R Alex_R 18 декабря 2009 в 20:48

"Azerot" wrote:
Только ещё неплохо помнить, что использование в URL символов, отличных от ASCII является нарушением стандартов.

А как это согласуется с этим? http://nic.ru/dns/domain/rf.html
ИМХО стандарты уже поменялись...

Аватар пользователя Azerot Azerot 19 декабря 2009 в 12:59

А дело в том, что домены, набранные русскими буквами транслируются в латиницу и затем уже открываются. А чтобы показывало именно русскими буквами существует плагин только для MS IE. Возможно стандартны когда-нибудь и поменяются, а сейчас необходимо кодирование и декодирование URL, содержащего русские буквы. Кстати и граблей с этим связанных может быть вагон. Простой пример: сайт litportal.ru, где поиск по буквам фамилий авторов, представленный в виде URL, содержащего русские буквы: (например, http://www.litportal.ru/genre32/Г.html) правильно работает в IE, но до сих пор неправильно работает в FireFox. Ясное дело, что проблема в кривых руках программистов, но в случае честного использования латитицы этих проблем просто бы не было!