человек, это не ошибка, это особенность.эта строка:
RewriteRule ^(.*)$ index.php?route=$1 [L]
фактически добавляет этот «мусор» в конец URL.если вы хотите избавиться от этого - не иметь в виду строку запроса - замените эту строку следующим:
RewriteRule ^(.*)$ index.php? [L]
Я не уверен, хотя этого не было намеренно, так что это может нарушить некоторые другие функции вваш сайт.