Для обычного и защищенного соединения нужно убрать "pathname" из строки. Метод split() со всеми вытекающими методами не интересен, но имеет право на жизнь.
Ваши решения. 😺
var url = 'http://sitename.ru/pathname/?search';
url = url.replace(/(http[s]?:\/\/.+\/)(.+)(\?.+)/, '$1$3');
alert(url);