Как перенаправить URL
Существует несколько причин, чтобы использовать перенаправление URL. Вы можете перемещать контент с одного домена на другой, таким образом, необходимо будет перенаправить посетителей со старого сайта на новый. У вас может быть несколько доменов, относящихся к одному сайту. Либо вам необходимо перенаправить сайт без "www" на страницу правильного сайта. Создание страницы ошибки со ссылкой на новый сайт – простой вариант выполнения перенаправления, но не всегда лучший. Для сайта, у которого много трафика и хорошие результаты поиска, такое перенаправление будет означать начало с нуля. Вдобавок к этому, пользователи могут и не обратить внимания на ссылку с названием нового сайта. В методах, описанных ниже, трафик по-прежнему идет на старый домен, но и перенаправляется на новый. В то время как поисковые системы обновляют свои базы данных, новый домен сохранит за собой все результаты поиска. Сложность освоения процесса перенаправления URL зависит от того, на каком языке написан сайт, и насколько велик ваш опыт в редактировании кода.
1. **Убедитесь, что новый домен относится к вашему хостинг-аккаунту.** 
2. **Загрузите файлы со старого домена на свой компьютер.** Сохраняйте структуру папок и имена файлов.
3. **Загрузите файлы со старого домена на новый.** 
4. **Нажмите на кнопку Пуск и откройте в программах «Стандартные» > «Блокнот», чтобы открыть текстовый редактор.** 
5. **Откройте файл “index.html” или файл, который вы хотите перенаправить.** 
6. **Поместите курсор после тега HEAD.** 
7. **Введите следующее:** <meta http-equiv="refresh" content="0"; URL="http://www.newsite.com/newurl.html">
"0" – число секунд, через которое произойдет перенаправление. www.newsite.com/newurl.html  - название сайта и определенная страница, на которую произойдет перенаправление.
8. **Добавьте текст, чтобы создать страницу с сообщением об ошибке.** Добавьте уведомление, что сайт переехал на новую страницу. Добавьте название нового сайта со ссылкой, по которой можно перейти на новый сайт вручную. Измените время обновления страницы, чтобы посетитель мог прочесть необходимую информацию.
9. **Сохраните файл.** 
10. **Найдите файл, если ваш сайт запущен на сервере Apache.** Файл htaccess на сервере Apache содержит запросы об ошибках, перенаправлениях и другие запросы.
11. **Просмотрите список 300-х кодов состояния http.** Код "301" используется в случае перенаправления и означает «Перемещено окончательно» ("moved permanently").
12. **Введите следующий код в текстовый файл:** RewriteEngine OnRewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]
“L” обозначает последнее указание, “R”  - перенаправление, параметр “301”  - окончательное перенаправление.
13. **Найдите информацию о том, как перенаправлять URL с пробелами в названии, динамические страницы, суб-домены, в сети Интернет.** 
14. **Измените “newdomain.com” на имя нового сайта. ** 
15. **Нажмите «Сохранить».** Измените параметр показа файлов на «Все файлы». Сохраните файл под именем .htaccess без расширения.
16. **Переименуйте все существующие файлы .htaccess для сохранения резервной копии.** Используйте имя файла .htaccessbackup или похожее, чтобы с легкостью найти файл и произвести восстановление.
17. **Загрузите измененный файл в корневую папку старого домена.** 
18. **Введите старое имя домена в браузер.** Должно произойти перенаправление на новый сайт.
19. **Выясните на каком языке написан сайт.** Для каждого языка существуют разные коды.
Вы можете найти коды перенаправления для PHP, ASP, Coldfusion и Javascript онлайн.