Господа, причин и способов может быть много.
Но сначала, нужно четко понимать: что именно за редирект, как он воспроизводится, адреса куда и что пересылает, на какую-то фиксированную страницу/домен, на рекламу вне или внутреннюю страницу сайта, систематический или случайный. Если пропадает при смене шаблонов - то есть ли отличия в адресации при изменении шаблонов и пр.
Потом самый простой способ, тупо искать постоянную часть ссылки и/или стандартные операторы редиректа php/js поиском по тексту, можно по всему сайту (может быть и в .htaccess и в init.php и в кастомных компонентах). Если редирект открытый - такой поиск его найдет и вопрос закроется.
Если редирект обфусцированный либо хитросделанный - его можно вычислить последовательным отключением компонентов в шаблоне и/или переводом компонентом на дефолтные шаблоны (или может это изначальное был шаблон компонента, а не сайта, а топикстартер не может сформулировать).
Не получилось - рыть далее...
----
Но для того чтобы все это сделать, нужно чтобы человек который спрашивает, сам был заинтересован в решении проблемы:
- Внятно описал, ответил на уточняющие вопросы, выложил то что можно выкладывать.
- Если кто-то в теме предлагает какое-то решение или ход - нужно ответить, сообщить результат выполнения предложенного действия, выложить результаты/ошибки
А выше, человек спросил, потом сам с собой продолжил монолог, потом обиделся, ни на один коммент по теме не ответил...