Почему перебрасывает с сайта на Яндекс?
Пытаетесь сделать редирект с адресов без слэша на конце на адреса со слэшем?
Попробуйте погуглить готовые примеры. Например:RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]
А ошибка происходит потому что у вас формируется url без https://site.ru, и браузер воспринимает это как поисковый запрос введенный в адресную строку. потому и перекидывает в поисковую систему, установленную в браузере по умолчанию.
Вас выбрасывает не на Яндекс, а на не валидный url, который ваш броузер трактует как не валидный и вместо перехода по нему пытается найти его в поиске по умолчанию, которым у вас видимо является Yandex.