Як зробити переадресацію з сайту на сайт

Як зробити переадресацію з сайту на сайт

Домен — душа сайту. Вдало підібраний домен є одним з факторів успішності ресурсу. Тому іноді інтернет-проекти змінюють свою адресу, перебираючись на новий домен. Але за старою адресою все ще заходять користувачі. І іноді кількість таких відвідувань дуже значно. Втрачати аудиторію ресурсу при зміні адреси було б просто нерозумно. І в цьому випадку не залишається нічого іншого як зробити переадресацію з сайту на сайт.

Вам знадобиться

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

Інструкція

  1. З’єднайтесь з сервером сайту за допомогою програми FTP-клієнта. Це має бути сервер, на якому розміщений сайт з якого буде виконуватися переадресація. Дані для доступу по FTP як правило опубліковані на сайті хостинг-компанії або на панелі управління хостингом.
  2. Завантажте файл. Htaccess з кореневого каталогу сайту на жорсткий диск. Якщо файлу. Htaccess не спостерігається в кореневій директорії, перевірте стан режиму відображення прихованих файлів на сервері. Якщо режим вимкнений, увімкніть його та оновити FTP-лістинг. Якщо файл як і раніше не видно, просто створіть порожній файл з ім’ям. Htaccess на жорсткому диску свого комп’ютера.
  3. Відкрийте файл. Htaccess, розташований на жорсткому диску в текстовому редакторі. Це повинен бути редактор plain-тексту, тобто тексту без форматування. Він повинен мати можливість збереження файлу в однобайтове кодуванні, сумісної з кодуванням latin-1.
  4. Відредагуйте файл. 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.

  5. Завантажте файл. Htaccess в кореневий каталог сайту. Скористайтеся програмою FTP-клієнтом. Якщо файл. Htaccess вже існує в даній директорії, повторно його.
  6. Перевірте, як працює переадресація. Відкрийте в браузері будь-яку адресу сайту, з якого повинна проводитися переадресація. Якщо все працює нормально, браузер автоматично завантажить сторінку іншого сайту.

Зверніть увагу

Будьте уважні при вказуванні мети переадресації у файлі. Htaccess. Якщо вказати як мету сайт-джерело, браузер користувача буде здійснювати багаторазову (в гіршому випадку нескінченну) переадресацію. Це може викликати зайве навантаження на сервер.

Корисні поради

В панелі управління хостингом може бути присутнім розділ для редагування файлу. Htaccess, або навіть інтерфейс для створення переадресації. Використання даного інструменту може виявитися більш зручним, ніж ручне редагування файлу.