Да, это похоже на ошибку для меня. В частности, я хотел бы предложить, чтобы при сообщении об этом на Connect вы ссылались на RFC 1808 , в частности на раздел 4, шаг 5, и на раздел 5.1 с этим примером:
Base: http://a/b/c/d;p?q#f
Relative: ?y
Absolute: http://a/b/c/d;p?y
Не уверен насчет лучшего способа это исправить, боюсь: (