Какой способ выбрать
.htaccess — правильный вариант для Apache-хостинга: настоящий HTTP-статус 301/302, поисковики и браузеры понимают его однозначно. JS / meta-refresh — когда доступа к серверной конфигурации нет (статический хостинг вроде GitHub Pages), но с оговоркой: это не настоящий HTTP-редирект, а команда уже загруженной странице перейти на другую, поисковики учитывают его слабее.
301 или 302
301 — постоянный. Используйте, когда страница или домен переехали навсегда: поисковики со временем перенесут вес старой страницы на новую. 302 — временный. Подходит для A/B-тестов, временных акций или технических работ — старый адрес скоро снова заработает, и поисковики не должны заменять его в индексе.
Как использовать .htaccess-код
Файл .htaccess лежит в корне сайта (или в конкретной папке — тогда правило действует только на неё). Первый вариант (Redirect) — из модуля mod_alias, включён почти везде и подходит для редиректа одной конкретной страницы. Второй (RewriteRule) — из mod_rewrite, чуть сложнее по синтаксису, но гибче и пригодится, если понадобится редирект по маске или первый вариант не сработает на вашем хостинге.
Генератор редиректов онлайн — бесплатно и без регистрации
Инструмент пригодится при переезде страницы на новый URL, смене структуры сайта или полном переезде на новый домен. Если домен ещё не выбран — сначала загляните в подбор домена. Готовый код для .htaccess можно сразу прогнать через минификатор, если конфиг разрастётся. Всё считается в браузере, адреса никуда не отправляются.