На самом деле ВК тут не виноват. Давайте разберём по полочкам:
Разбор "правильной ссылки", кому интересно:
Разбиваем на части:
Домен ВК
Файл, регистрирующий переход на другой домен
Дальше начинаются
аргументы, которые обрабатывает этот файл, и никто иной.
Сама целевая ссылка
Цитата:
?to=http%3A%2F%2Fbash.im%2Fquote%2F434200
|
Здесь разберём отдельно:
Название параметра, куда поместится ссылка
Сама ссылка, где ключевые символы URL заменены на специальные последовательности
Цитата:
http%3A%2F%2Fbash.im%2Fquote%2F434200
|
Если расшифровать все символы в нормальный вид, то получится:
Дальше начинается то, на что собственно и претензии:
1.
Не знаю что это, но не суть важно.
2.
Просто метка, что сообщение из диалогов. Думаю статистика и ничего кроме.
А теперь внимание, как поймать вашу ошибку:
- Отправляете кому-нибудь в ЛС ссылку (например http://habrahabr.ru/). Или получаете от кого-нибудь.
- Пытаетесь по ней перейти - всё происходит хорошо.
- Теперь обновляете страницу диалогов
- Снова пытаетесь перейти по ссылке - вероятно это произойдёт плохо (например с хабром так и происходит)
Разбор ссылки после обновления страницы:
Исходный вид
Каково же отличие от предыдущего варианта? Отсутствует первая часть
Всё остальное осталось на месте (и сама ссылка раскодировалась в правильный вид)
Проблема в том, что некоторые сайты (например
http://habrahabr.ru/) обрабатывают
все переданные параметры. Этих параметров они не знают, и поэтому могут показывать что-то вроде такого:
Подводя итоги:
Проблема открытия ссылок вина не ВК, вина ВКопта. Потому что текущая релизная версия просто не знает о том, что в этих ссылках есть какие-то доп. параметры. И поэтому ссылка преобразуется неправильно.
Как исправить?
Отключить в настройках функцию
"Обход away.php". Включить её можно будет со следующим обновлением плагина.
Есть информация, что в тестовых версиях этой проблемы уже нет.