Переадресація з одного домену на інший (редирект домену) | Укрнеймс.БЛОГ
- Переадресація з одного домену на інший (редирект домену) Періодично, до нас звертаються наші клієнти,...
- 1.2. З основного домену на www-домен
- 1.3. З одного домену на інший
- 1.4. Перенаправлення з декількох доменів
- 2. Перенаправлення домену в панелі управління хостингом
- 3. Перенапрвленеі кіріллічнскій доменів
- Переадресація з одного домену на інший (редирект домену)
- 1. Перенаправлення домену в файлі .htaccess.
- 1.2. З основного домену на www-домен
- 1.3. З одного домену на інший
- 1.4. Перенаправлення з декількох доменів
- 2. Перенаправлення домену в панелі управління хостингом
- 3. Перенапрвленеі кіріллічнскій доменів
- Переадресація з одного домену на інший (редирект домену)
- 1. Перенаправлення домену в файлі .htaccess.
- 1.2. З основного домену на www-домен
- 1.3. З одного домену на інший
- 1.4. Перенаправлення з декількох доменів
- 2. Перенаправлення домену в панелі управління хостингом
- 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]
або до відповідного рядка в панелі управління.