Сышышь ты, выходи сюда,
поговорим !

Переадресація з одного домену на інший (редирект домену) | Укрнеймс.БЛОГ

  1. Переадресація з одного домену на інший (редирект домену) Періодично, до нас звертаються наші клієнти,...
  2. 1.2. З основного домену на www-домен
  3. 1.3. З одного домену на інший
  4. 1.4. Перенаправлення з декількох доменів
  5. 2. Перенаправлення домену в панелі управління хостингом
  6. 3. Перенапрвленеі кіріллічнскій доменів
  7. Переадресація з одного домену на інший (редирект домену)
  8. 1. Перенаправлення домену в файлі .htaccess.
  9. 1.2. З основного домену на www-домен
  10. 1.3. З одного домену на інший
  11. 1.4. Перенаправлення з декількох доменів
  12. 2. Перенаправлення домену в панелі управління хостингом
  13. 3. Перенапрвленеі кіріллічнскій доменів
  14. Переадресація з одного домену на інший (редирект домену)
  15. 1. Перенаправлення домену в файлі .htaccess.
  16. 1.2. З основного домену на www-домен
  17. 1.3. З одного домену на інший
  18. 1.4. Перенаправлення з декількох доменів
  19. 2. Перенаправлення домену в панелі управління хостингом
  20. 3. Перенапрвленеі кіріллічнскій доменів

Переадресація з одного домену на інший (редирект домену)

Періодично, до нас звертаються наші клієнти, з питанням, як зробити переадресацію сайту з одного домену на інший. Як правило, це питання задають в двох варіантах:

  • сайт відкривається по 2 адресами: www.mysite.ua і mysite.ua (для пошукових машин це істотна різниця і вони сприймають 2 адреси, як 2 різних сайту), тому необхідно зробити щоб при зверненні до сторінок сайту з www, йшла переадресація на такі ж сторінки сайт без www, наприклад з http: // my site.ua / news / на http://www.mysite.ua/news/ (або навпаки).

  • у вас є кілька доменів, основний mysite.ua і альтернативний my-site.ua і / або кириличний мойсайт.укр. Необхідно, щоб при наборі в браузері адреси my-site.ua і / або мойсайт.укр відвідувач автоматично перенаправляти на сайт mysite.ua.

1. Перенаправлення домену в файлі .htaccess.

1.1. З www-домена на основний домен

Якщо на вашому сервері включений модуль mod_rewrite, то того, ч об налаштувати переадресацію з адрес, що починаються з www на аналогічні без www, потрібно в файлі .htaccess, в кореневій папці www вашого сайту прописати наступні рядки:

RewriteEngine On RewriteCond% {HTTP_HOST} ^ www. (. +) $ [NC] RewriteRule ^ (. *) $ Http: //% 1 / $ 1 [R = 301, L]

1.2. З основного домену на www-домен

RewriteEngine On RewriteCond% {HTTP_HOST}! ^ (Www.) [NC] RewriteRule ^ (. *) $ Http: // www.% {HTTP_HOST} / $ 1 [R = 301, L]

1.3. З одного домену на інший

Завдання може бути вирішена так само як і перша, для настройки перенаправлення відвідувачів з одного доменного domain1.ua імені на інше domain2.ua ви можете використовувати відповідні директиви у файлі .htaccess.

Зробити на старому домені domain1.ua файл .htaccess, з вмістом:

RewriteEngine On RewriteCond% {HTTP_HOST} domain1. ua RewriteRule (. *) http: // domain2. ua / $ 1 [R = 301, L]

1.4. Перенаправлення з декількох доменів

Необхідно зробити переадресацію з доменів domain1.ua і www.domain1.ua на новий домен domain2.ua, для це впишіть:

RewriteCond% {HTTP_HOST} ^ domaim1 \. ua RewriteRule ^ (. *) $ http: / / domain2.ua / $ 1 [R = 301, L] RewriteCond% {HTTP_HOST} ^ www. domain1 \. ua RewriteRule ^ (. *) $ http: // domain2.ua / $ 1 [R = 301, L]

Аналогічно можна робити перенапрвленіе з domain.ua на domain.com і т. П.

Однак якщо ви розміщуєте на тарифному плані з обмеженим числом доменів, включених в тариф, то настройка сайту з одним тільки файлом .htaccess позбавить вас ще одного домену в квотою по тарифу, що не завжди прийнятно. В цьому випадку можна скористатися спеціальним сервісом панелі управління хостингом.

2. Перенаправлення домену в панелі управління хостингом

На прикладі панелі управління «cPanel»

Ви можете вибрати варіанти перенаправлення - 301 або 302.

301 редирект - це постійне перенаправлення. Тобто при установці 301 редиректу всім, в тому числі пошуковим машинам, буде повідомлено, що запитувана сторінка назавжди «переїхала» на нову адресу. Таке перенаправлення необхідно, наприклад, при переїзді з одного доменного імені на інше. Таким чином, ви не втратите пошуковий трафік, а пошукові машини будуть сповіщені про зміну адреси.

302 редирект - це тимчасове перенаправлення. Таким чином, користувачі, викликаючи сторінку, на яку встановлено 302 редирект, отримуватимуть відповідь з зазначеного в редирект адреси. Однак в пошукових машинах колишній адреса залишиться і буде утримувати свої позиції.

Також, можна вибрати опції перенаправлення, пов'язані з синонімом сайту з www. Зверніть увагу, що переадресацію з домену http://www.site.ua/ на http://site.ua/ засобами cPanel зробити не вдасться. Подібний редирект створюється за допомогою файлу .htaccess.

Управління перенаправленням виглядає досить стандартно. Ви можете видалити створений параметр:

3. Перенапрвленеі кіріллічнскій доменів

Переадресацію кірііліческіх доменів нічим не відрізняється від звичайного (на латиниці). Просто необхідно використовувати конвертер punycode.

Punycode - це метод перетворення символів, що відносяться до стандарту Unicode , В послідовність символів, що містять тільки символи в кодуванні ASCII , А саме 26 букв латинського алфавіту (az), цифри (0-9) і символ дефіса (всього 37 символів).

Домени, що містять символи національних алфавітів називають IDN-доменами. Деякі сервіси не підтримують IDN уявлення доменів. Тому не працює домен УКР або інші IDN-домени. В такому випадку необхідно використовувати ім'я домену після Punycode-конвертації.

Наприклад, домен http: //мойсайт.укр/ після кодування (можна скористатися сервісом http://wwhois.ru/punycode.php ) Стає http: //xn--80arbjktj.xn--j1amh/, його-то ми і вписуємо в уже знайомий код

RewriteEngine On RewriteCond% {HTTP_HOST} http: //xn--80arbjktj.xn--j1amh/ RewriteRule (. *) Http: // domain2. ua / $ 1 [R = 301, L]

або до відповідного рядка в панелі управління.

Переадресація з одного домену на інший (редирект домену)

Періодично, до нас звертаються наші клієнти, з питанням, як зробити переадресацію сайту з одного домену на інший. Як правило, це питання задають в двох варіантах:

  • сайт відкривається по 2 адресами: www.mysite.ua і mysite.ua (для пошукових машин це істотна різниця і вони сприймають 2 адреси, як 2 різних сайту), тому необхідно зробити щоб при зверненні до сторінок сайту з www, йшла переадресація на такі ж сторінки сайт без www, наприклад з http: // my site.ua / news / на http://www.mysite.ua/news/ (або навпаки).

  • у вас є кілька доменів, основний mysite.ua і альтернативний my-site.ua і / або кириличний мойсайт.укр. Необхідно, щоб при наборі в браузері адреси my-site.ua і / або мойсайт.укр відвідувач автоматично перенаправляти на сайт mysite.ua.

1. Перенаправлення домену в файлі .htaccess.

1.1. З www-домена на основний домен

Якщо на вашому сервері включений модуль mod_rewrite, то того, ч об налаштувати переадресацію з адрес, що починаються з www на аналогічні без www, потрібно в файлі .htaccess, в кореневій папці www вашого сайту прописати наступні рядки:

RewriteEngine On RewriteCond% {HTTP_HOST} ^ www. (. +) $ [NC] RewriteRule ^ (. *) $ Http: //% 1 / $ 1 [R = 301, L]

1.2. З основного домену на www-домен

RewriteEngine On RewriteCond% {HTTP_HOST}! ^ (Www.) [NC] RewriteRule ^ (. *) $ Http: // www.% {HTTP_HOST} / $ 1 [R = 301, L]

1.3. З одного домену на інший

Завдання може бути вирішена так само як і перша, для настройки перенаправлення відвідувачів з одного доменного domain1.ua імені на інше domain2.ua ви можете використовувати відповідні директиви у файлі .htaccess.

Зробити на старому домені domain1.ua файл .htaccess, з вмістом:

RewriteEngine On RewriteCond% {HTTP_HOST} domain1. ua RewriteRule (. *) http: // domain2. ua / $ 1 [R = 301, L]

1.4. Перенаправлення з декількох доменів

Необхідно зробити переадресацію з доменів domain1.ua і www.domain1.ua на новий домен domain2.ua, для це впишіть:

RewriteCond% {HTTP_HOST} ^ domaim1 \. ua RewriteRule ^ (. *) $ http: / / domain2.ua / $ 1 [R = 301, L] RewriteCond% {HTTP_HOST} ^ www. domain1 \. ua RewriteRule ^ (. *) $ http: // domain2.ua / $ 1 [R = 301, L]

Аналогічно можна робити перенапрвленіе з domain.ua на domain.com і т. П.

Однак якщо ви розміщуєте на тарифному плані з обмеженим числом доменів, включених в тариф, то настройка сайту з одним тільки файлом .htaccess позбавить вас ще одного домену в квотою по тарифу, що не завжди прийнятно. В цьому випадку можна скористатися спеціальним сервісом панелі управління хостингом.

2. Перенаправлення домену в панелі управління хостингом

На прикладі панелі управління «cPanel»

Ви можете вибрати варіанти перенаправлення - 301 або 302.

301 редирект - це постійне перенаправлення. Тобто при установці 301 редиректу всім, в тому числі пошуковим машинам, буде повідомлено, що запитувана сторінка назавжди «переїхала» на нову адресу. Таке перенаправлення необхідно, наприклад, при переїзді з одного доменного імені на інше. Таким чином, ви не втратите пошуковий трафік, а пошукові машини будуть сповіщені про зміну адреси.

302 редирект - це тимчасове перенаправлення. Таким чином, користувачі, викликаючи сторінку, на яку встановлено 302 редирект, отримуватимуть відповідь з зазначеного в редирект адреси. Однак в пошукових машинах колишній адреса залишиться і буде утримувати свої позиції.

Також, можна вибрати опції перенаправлення, пов'язані з синонімом сайту з www. Зверніть увагу, що переадресацію з домену http://www.site.ua/ на http://site.ua/ засобами cPanel зробити не вдасться. Подібний редирект створюється за допомогою файлу .htaccess.

Управління перенаправленням виглядає досить стандартно. Ви можете видалити створений параметр:

3. Перенапрвленеі кіріллічнскій доменів

Переадресацію кірііліческіх доменів нічим не відрізняється від звичайного (на латиниці). Просто необхідно використовувати конвертер punycode.

Punycode - це метод перетворення символів, що відносяться до стандарту Unicode , В послідовність символів, що містять тільки символи в кодуванні ASCII , А саме 26 букв латинського алфавіту (az), цифри (0-9) і символ дефіса (всього 37 символів).

Домени, що містять символи національних алфавітів називають IDN-доменами. Деякі сервіси не підтримують IDN уявлення доменів. Тому не працює домен УКР або інші IDN-домени. В такому випадку необхідно використовувати ім'я домену після Punycode-конвертації.

Наприклад, домен http: //мойсайт.укр/ після кодування (можна скористатися сервісом http://wwhois.ru/punycode.php ) Стає http: //xn--80arbjktj.xn--j1amh/, його-то ми і вписуємо в уже знайомий код

RewriteEngine On RewriteCond% {HTTP_HOST} http: //xn--80arbjktj.xn--j1amh/ RewriteRule (. *) Http: // domain2. ua / $ 1 [R = 301, L]

або до відповідного рядка в панелі управління.

Переадресація з одного домену на інший (редирект домену)

Періодично, до нас звертаються наші клієнти, з питанням, як зробити переадресацію сайту з одного домену на інший. Як правило, це питання задають в двох варіантах:

  • сайт відкривається по 2 адресами: www.mysite.ua і mysite.ua (для пошукових машин це істотна різниця і вони сприймають 2 адреси, як 2 різних сайту), тому необхідно зробити щоб при зверненні до сторінок сайту з www, йшла переадресація на такі ж сторінки сайт без www, наприклад з http: // my site.ua / news / на http://www.mysite.ua/news/ (або навпаки).

  • у вас є кілька доменів, основний mysite.ua і альтернативний my-site.ua і / або кириличний мойсайт.укр. Необхідно, щоб при наборі в браузері адреси my-site.ua і / або мойсайт.укр відвідувач автоматично перенаправляти на сайт mysite.ua.

1. Перенаправлення домену в файлі .htaccess.

1.1. З www-домена на основний домен

Якщо на вашому сервері включений модуль mod_rewrite, то того, ч об налаштувати переадресацію з адрес, що починаються з www на аналогічні без www, потрібно в файлі .htaccess, в кореневій папці www вашого сайту прописати наступні рядки:

RewriteEngine On RewriteCond% {HTTP_HOST} ^ www. (. +) $ [NC] RewriteRule ^ (. *) $ Http: //% 1 / $ 1 [R = 301, L]

1.2. З основного домену на www-домен

RewriteEngine On RewriteCond% {HTTP_HOST}! ^ (Www.) [NC] RewriteRule ^ (. *) $ Http: // www.% {HTTP_HOST} / $ 1 [R = 301, L]

1.3. З одного домену на інший

Завдання може бути вирішена так само як і перша, для настройки перенаправлення відвідувачів з одного доменного domain1.ua імені на інше domain2.ua ви можете використовувати відповідні директиви у файлі .htaccess.

Зробити на старому домені domain1.ua файл .htaccess, з вмістом:

RewriteEngine On RewriteCond% {HTTP_HOST} domain1. ua RewriteRule (. *) http: // domain2. ua / $ 1 [R = 301, L]

1.4. Перенаправлення з декількох доменів

Необхідно зробити переадресацію з доменів domain1.ua і www.domain1.ua на новий домен domain2.ua, для це впишіть:

RewriteCond% {HTTP_HOST} ^ domaim1 \. ua RewriteRule ^ (. *) $ http: / / domain2.ua / $ 1 [R = 301, L] RewriteCond% {HTTP_HOST} ^ www. domain1 \. ua RewriteRule ^ (. *) $ http: // domain2.ua / $ 1 [R = 301, L]

Аналогічно можна робити перенапрвленіе з domain.ua на domain.com і т. П.

Однак якщо ви розміщуєте на тарифному плані з обмеженим числом доменів, включених в тариф, то настройка сайту з одним тільки файлом .htaccess позбавить вас ще одного домену в квотою по тарифу, що не завжди прийнятно. В цьому випадку можна скористатися спеціальним сервісом панелі управління хостингом.

2. Перенаправлення домену в панелі управління хостингом

На прикладі панелі управління «cPanel»

Ви можете вибрати варіанти перенаправлення - 301 або 302.

301 редирект - це постійне перенаправлення. Тобто при установці 301 редиректу всім, в тому числі пошуковим машинам, буде повідомлено, що запитувана сторінка назавжди «переїхала» на нову адресу. Таке перенаправлення необхідно, наприклад, при переїзді з одного доменного імені на інше. Таким чином, ви не втратите пошуковий трафік, а пошукові машини будуть сповіщені про зміну адреси.

302 редирект - це тимчасове перенаправлення. Таким чином, користувачі, викликаючи сторінку, на яку встановлено 302 редирект, отримуватимуть відповідь з зазначеного в редирект адреси. Однак в пошукових машинах колишній адреса залишиться і буде утримувати свої позиції.

Також, можна вибрати опції перенаправлення, пов'язані з синонімом сайту з www. Зверніть увагу, що переадресацію з домену http://www.site.ua/ на http://site.ua/ засобами cPanel зробити не вдасться. Подібний редирект створюється за допомогою файлу .htaccess.

Управління перенаправленням виглядає досить стандартно. Ви можете видалити створений параметр:

3. Перенапрвленеі кіріллічнскій доменів

Переадресацію кірііліческіх доменів нічим не відрізняється від звичайного (на латиниці). Просто необхідно використовувати конвертер punycode.

Punycode - це метод перетворення символів, що відносяться до стандарту Unicode , В послідовність символів, що містять тільки символи в кодуванні ASCII , А саме 26 букв латинського алфавіту (az), цифри (0-9) і символ дефіса (всього 37 символів).

Домени, що містять символи національних алфавітів називають IDN-доменами. Деякі сервіси не підтримують IDN уявлення доменів. Тому не працює домен УКР або інші IDN-домени. В такому випадку необхідно використовувати ім'я домену після Punycode-конвертації.

Наприклад, домен http: //мойсайт.укр/ після кодування (можна скористатися сервісом http://wwhois.ru/punycode.php ) Стає http: //xn--80arbjktj.xn--j1amh/, його-то ми і вписуємо в уже знайомий код

RewriteEngine On RewriteCond% {HTTP_HOST} http: //xn--80arbjktj.xn--j1amh/ RewriteRule (. *) Http: // domain2. ua / $ 1 [R = 301, L]

або до відповідного рядка в панелі управління.