DictionaryForumContacts

 vmb

link 15.06.2016 21:17 
Subject: В старой и новой версии не кодируются амперсанды в параметрах URL gen.
Если в старой версии незакодированный амперсанд в заголовке карточки не влияет напрямую на получение перевода:

http://www.multitran.ru/c/m/t=2015833_1_2&s1=n&t

То в новой версии карточка по похожей ссылке не выдаёт нужного перевода:

http://www.multitran.com/m/s=n&t&ifp=1&l1=1&l2=2

Но в любом случае это нарушение стандарта и может иметь множество других побочных ошибок.

 alk

link 16.06.2016 6:29 
каким образом Вы вообще получили ссылку с амперсандом?
искали в словаре термин n&t ?
Если ввести его в форме поиска, то ссылка в обоих случаях будет правильной
http://www.multitran.ru/c/m/l1=1&l2=2&s=n&t
http://www.multitran.com/m/l1=1&l2=2&s=n%26t
Вставлять напрямую в URL амперсанд нельзя, конечно, это нарушение стандарта.
Ампесанд в урлах кодируется &

 vmb

link 16.06.2016 8:24 
Да, если вводить в форме поиска, тогда он кодируется, но это только один из способов выйти на карточку. В тематических списках заголовков он не закодирован. Например, найдите эту ссылку здесь (пятая с конца):

http://www.multitran.ru/c/m/a=110&sc=120&recno=57368763&dict=&l1=1&l2=2

По приведенным вами ссылкам тоже есть URL-ы с незагодированным амперсандом. Обратите внимание на ссылки под строчками « n&t | Вебстер» и « n&t | Webster | phrases»

 alk

link 16.06.2016 10:25 
ага, это другое дело. Да, это ошибки программирования. К сожалению, множество проблем создают амперсанды и в других местах, например, если он встречается в имени пользователя, то так просто его профиль уже открыть.
В новой версии проблема & в ссылках также присутствует, сообщу Разработчику.

 vmb

link 19.06.2016 11:29 
Да, в новой версии тоже. Например, вторая сверху ссылка здесь:

http://www.multitran.com/m/a=110&letter=b&sc=120&l1=1&l2=2

после перехода по ней в общем списке не оказывается её же заголовка.

 vmb

link 19.06.2016 11:31 
Кстати, в новой версии такие ссылки как в предыдущем комментарии из других мест почему-то не работают: происходит переадресация в начало списка. Нужно потом дополнительно перейти на букву B в алфавитном списке, чтобы попасть по ссылке.

 

You need to be logged in to post in the forum

Get short URL | Photo