28-12-2018 01:45

Как сделать переадресацию с сайта на сайт

Содержание статьи:

Домен - душа сайта. Удачно подобранный домен является одним из факторов успешности ресурса. Поэтому иногда интернет-проекты меняют свой адрес, перебираясь на новый домен. Но по старому адресу все еще заходят пользователи. И иногда количество таких посещений очень значительно. Терять аудиторию ресурса при смене адреса было бы просто глупо. И в этом случае не остается ничего иного как сделать переадресацию с сайта на сайт. Как сделать переадресацию с сайта на сайт

Вам понадобится

  • Сайт, функционирующий под управлением сервера Apache. Конфигурация сервера, допускающая применение пользовательских файлов .htaccess. Активный модуль mod_rewrite. Программа FTP-клиент. Данные для доступа к серверу по протоколу FTP.

Инструкция

Как бесплатно создавать сайты без регистрацииВам будет интересно:Как бесплатно создавать сайты без регистрации

Соединитесь с сервером сайта при помощи программы FTP-клиента. Это должен быть сервер, на котором размещен сайт с которого будет выполняться переадресация. Данные для доступа по FTP как правило опубликованы на сайте хостинг-компании или в панели управления хостингом.

Загрузите файл .htaccess из корневого каталога сайта на жесткий диск. Если файла .htaccess не наблюдается в корневой директории, проверьте состояние режима отображения скрытых файлов на сервере. Если режим выключен, включите его и обновите FTP-листинг. Если файла по-прежнему не видно, просто создайте пустой файл с именем .htaccess на жестком диске своего компьютера.

Откройте файл .htaccess, расположенный на жестком диске в текстовом редакторе. Это должен быть редактор plain-текста, то есть текста без форматирования. Он должен иметь возможность сохранения файла в однобайтовой кодировке, совместимой с кодировкой latin-1.

Отредактируйте файл .htaccess. Если необходимо сделать переадресацию всех пользователей с любого url внутри сайта на один url другого сайта, введите в начало файла .htaccess строки следующего вида: RewriteEngine on
RewriteRule ^ <новый_адрес> [L,R=301]Здесь вместо метки <новый_адрес> необходимо прописать адрес, на который будет происходить переадресация. Например, это может выглядеть так: RewriteEngine on
RewriteRule ^ http://codeguru.ru/ [L,R=301]Если необходимо производить переадресацию с множества url сайта на аналогичные url другого сайта (например, при смене домена сайта), то пропишите в начало файла .htaccess строки следующего вида: RewriteEngine on
RewriteRule ^ http://<новый_домен>%{REQUEST_URI} [L,R=301]Например, это может выглядеть так: RewriteEngine on
RewriteRule ^ http://codeguru.ru%{REQUEST_URI} [L,R=301]Сохраните файл .htaccess.

Загрузите файл .htaccess в корневой каталог сайта. Воспользуйтесь программой FTP-клиентом. Если файл .htaccess уже существует в данной директории, перезапишите его.

Проверьте, как работает переадресация. Откройте в браузере какой-либо адрес сайта, с которого должна производиться переадресация. Если все работает нормально, браузер автоматически загрузит страницу другого сайта.

Обратите внимание Будьте внимательны при указании цели переадресации в файле .htaccess. Если указать в качестве цели сайт-источник, браузер пользователя будет совершать многократную (в худшем случае бесконечную) переадресацию. Это может вызвать излишнюю нагрузку на сервер. Полезный совет В панели управления хостингом может присутствовать раздел для редактирования файла .htaccess, либо даже интерфейс для создания переадресации. Использование данного инструмента может оказаться более удобным, чем ручное редактирование файла.

Источник