Перенаправление или редирект можно сделать несколькими способами. Например с помощью .htaccess, средствами php, javascript или с помощью meta тега. Тут важно понимать, что все эти способы не равносильны друг другу. То есть там где необходим редирект с помощью .htaccess не подойдет редирект с помощью javascript. Причина проста - предположим вам нужно склеить новую страницу со старой, чтобы поисковик перестал учитывать старую, в этом случае вы ставите 301 редирект через .htaccess, а если вы поставите редирект с помощью javascript, то поисковая машина мало того, что не склеит одну страницу с другой, так и вообще проигнорирует ваш редирект по той простой причине, что поисковые роботы не умеют выполнять сценарии javascript, а следовательно и сам редирект будет работать только на машинах клиента, то есть действовать только на пользователей вашего сайта. Будьте внимательны при выборе способа.
1. Meta не используется практически никогда. Не знаю почему. Не удобно как-то. Устарело может быть... Не знаю. 2. Обычный редирект без загрузки страницы сайта с которой редиректим. Чаще всего используется для простого редиректа одной страницы. 3. Используется чаще всего для склейки одной страницы с другой, а иногда и для склейки всего сайта. 4. Используется при задачах передать что-то во время редиректа, например разрешение экрана пользователя. Или при редиректе после каких-либо действий пользователя.