Налаштування послуги «Перенаправлення домену. Налаштування послуги «Перенаправлення домену Редирект 301 на інший домен

Редирект використовують для перенаправлення відвідувачів сайту з однієї сторінки на іншу. У яких випадках і навіщо це знадобиться? Варіантів може бути досить багато: наприклад, причиною для використання редиректу може стати зміна доменного імені сайту. Допустимо, у вас був сайт " http://www.mysite.com/" з гарною відвідуваністю. В силу обставин, що склалися, вам довелося змінити цей старий доменна " http://www.mynewsite.com/".

Наведемо ще один приклад: пошукові системи вважають сайти. http://www.mysite.com/"і" http://mysite.com/" Зовсім різними. Звідси випливає, що якщо частина сайтів буде посилатися на " http://www.mysite.com/", а інша частина на " http://mysite.com/", то популярність вашого сайту розділяється між різними доменами.

Використовуючи 301 редирект, який автоматично переадресовуватиме всіх, хто заходить за посиланням, що починається з WWW - "http://www.mysite.com/"на" http://mysite.com/", ви зможете дати пошуковим системам зрозуміти, що ці 2 домени є одним загальним. Таким чином, посилальна популярність більше не буде розподілятися між двома доменами, а вважатиметься загальною, що дозволить покращити позиції сайту в пошукових системах.

Продемонструємо, як активувати 301 редирект з WWWна домен без WWWна веб-сервер Apache.

Насамперед, переконайтеся в тому, що на вашому Apache серверактивний модуль mod_rewrite". Якщо ж даний модульнеактивний, то просто зв'яжіться зі службою підтримки свого хостинг-провайдера та поясніть їм ситуацію. Проблем при активації даного модуля не повинно бути.

Якщо ж у вас є доступ до файлу " httpd.conf", то зможете активувати даний модуль самостійно. Для цього відкрийте даний файлдля редагування та розкоментуйте наступний рядок:
LoadModule rewrite_module modules/mod_rewrite.so Збережіть оновлений файл і перезавантажте сервер, щоб працювати далі.

Наступною дією необхідно внести зміни до файлу " .htaccessвашого сайту. Додайте в нього наступні рядки, але будьте уважні і не забудьте замінити " example.comна адресу свого сайту:
RewriteEngine On
RewriteCond %(HTTP_HOST) ^www.example.com$
RewriteRule ^(.*)$ http://example.com/$1 І навпаки, кому треба редирект домену без WWWна домен з WWW:
RewriteEngine On
RewriteCond %(HTTP_HOST) ^example.com$
RewriteRule (.*) http://www.example.com/$1 Після цього відкрийте браузер і введіть адресу свого сайту в адресному рядку без WWW, наприклад " http://www.example.com/" і зайдіть на сайт. Якщо ви все зробили правильно, то в адресному рядку браузера автоматично відбудеться зміна - адреса сайту із введеного вами зміниться на " http://example.com/".

Після проведення даної операції, відповідь сервера при запиті до сайту з WWW:
Код статусу HTTP 200 OK зміниться на:
Код статусу HTTP 301 Moved Permanently Також можна використовувати 301 редирект для переадресації сторінок зі старого домену на новий, повністю зберігаючи кількість посилань сайту.

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

Для цього слід використовувати наступні рядки:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.yournewdomain.com/$1 Не забудьте замінити " www.yournewdomain.comна реальну адресу свого нового домену.

Також можна створювати редирект з однієї сторінки на іншу, робиться це так:
Пам'ятайте, що редирект роблять не тільки для відвідувачів Web-сайту, але і для пошукових роботів, від яких залежить рейтинг вашого Інтернет-ресурсу в пошукових системах.

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

    сайт відкривається за 2 адресами:www.mysite.ua іmysite.ua (Для пошукових машин це суттєва різниця і вони сприймають 2 адреси, як 2 різних сайту), тому необхідно зробити щоб при зверненні до сторінок сайту зwww,йшла переадресація на такі ж сторінки сайт безwww,наприклад з http://mysite.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 .(.+)$ RewriteRule ^(.*)$ http://%1/$1

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

RewriteEngine On RewriteCond %(HTTP_HOST) !^(www .) RewriteRule ^(.*)$ http://www .%(HTTP_HOST)/$1

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

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

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

RewriteEngine On RewriteCond %(HTTP_HOST)domain1. ua RewriteRule (.*) http://domain2. ua /$1

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

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

RewriteCond %(HTTP_HOST) ^ domaim1 \. ua RewriteRule ^(.*)$ http:/ / domain2.ua /$1 RewriteCond %(HTTP_HOST) ^ www. domain1 \. ua RewriteRule ^(.*)$ http:// domain2.ua /$1

Аналогічно можна робити перенапруження з 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 букв латинського алфавіту (a-z), цифри (0-9) та символ дефісу (всього 37 символів).

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

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

RewriteEngine On RewriteCond %(HTTP_HOST)http://xn--80arbjktj.xn--j1amh/ RewriteRule (.*) http://domain2. ua /$1

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

Доброго дня мої дорогі слухачі/читачі/доглядачі

Сьогодні я розповім вам про правильну склеювання доменів та 301 редирект через файл htaccess.

Зізнаюся чесно - давненько я вже не писав, вся справа в моєму особистому часі - на жаль, вона не гумова і її катастрофічно не вистачає останнім часом. Дружина в пологовому будинку, так що син і все домашнє господарство лежить на мені, а якщо врахувати, що я ще проводжу тренінг і маю своїх учнів – самі можете уявити – скільки в мене часу.

Але давайте ближче до діла!

Чому так важливо, щоб сайт був склеєний, точніше, домен?

Справа в тому, що пошукові машини (на зразок Яндекс і Google) бачать не один сайт, а два. Пояснюю:

Припустимо, у мене є домен seregakolt.com, і пошукові системи бачать їх два.

Перший seregakolt.com

Другий www.seregakolt.com

Тобто. один і той же сайт з www і без - пошуковими системами сприймається їх як два різні ресурси.

Які можуть бути наслідки? Та найсумніші!

Але що стосується пошукачів – вони сприйматимуть їх як посилання на різні сайти і ви просто втрачатимете частину посилань! Тобто. частина PR та ТІЦ переходитимуть на інший домен.

Виходить, що якщо ви розкручуватимете сайт без www - а пошукова система першим знайшла сайт з www, то сайт без www сприйматиметься як дублікат - і всі ваші старання будуть марні, тому що він просто випаде з рейтингу!!!

Таким чином ви будете втрачати відвідувачів!

Звичайно, коли ви склеїти свій домен, всі посилання будуть наводити на один сайт, з www - або без. Як ви вже самі оберете. І пошукова система сприйматиме все як один сайт, зберігаючи його авторитет.

Я знаю, що це чистої води тупість, але так вже влаштовані наші пошукові системи, а якщо вони наводять левову частку відвідувачів – значить, їх вибагливий характер і безглузді заскочки потрібно враховувати і ставитися до них серйозно!

Як працює 301 редирект та склеювання доменів?

Все банально просто – пошукачам вказується головне дзеркало і вони вага посилань переводять на нього!

Причому можна склеїти абсолютно різні домени! Тобто. якщо у вас сайт був раніше на одному домені, і ви хочете його перекласти на інший, але при цьому не втратити посилання, ТІЦ та PR – склеювання доменів вам допоможе.

Приклад можете подивитися прямо тут. Спробуйте набрати і вас все одно перекине на сайт

І www видалятиметься з будь-яких посилань на мій сайт. І якщо хтось поставить посилання з www, пошуковик передасть всю її вагу домену сайт

Робимо 301 редирект через файл.htaccess

Складного у цьому нічого немає! Все робиться простою правкою (створенням та правкою) файлу у звичайному блокноті.

Ті, у кого можуть спокійно просто редагувати цей файл, він йде в комплекті системи!

Якщо у вас немає цього файлу – тоді ми його просто створюємо, назва файлу .htaccess- Без будь-яких розширень!

Можливо, Windows випендрюватиметься і говоритиме, що треба задати ім'я – тоді створіть цей файл через Total Commanderабо створіть його в будь-якому редакторі (можна у звичайному блокноті).

У більшості випадків він йде разом з CMS і має бути у вас на хостингу в кореневому каталозі сайту.

Якщо його там немає – створюйте та розміщуйте.

Якщо є – просто редагуйте.

Тепер визначтеся – який домен ви хочете зробити головним і в дорогу за інструкціями нижче!


Редирет 301 з www на без www:

Відкриваємо цей файл і додаємо до нього наступний код:

Options +FollowSymLinks RewriteEngine On RewriteCond %(HTTP_HOST) ^www.domain.com RewriteRule ^(.*)$ http://domain.com/$1

Зверніть увагу, що останні два рядки повинні йти відразу за рядком RewriteEngine On– це важливо!


І навпаки з без www на з www: RewriteCond %(HTTP_HOST) ^domain\.com$ RewriteRule ^(.*)$ http://www.domain.com/$1

Просто замість двох останніх рядків напишіть ці.

Якщо у вас є цей файл, і там містяться якісь із цих рядків, але перед ними стоїть знак # - це означає, що рядок закоментований і сили не має.

Заберіть його!


301 редирект з одного домену на інший: RewriteRule (.*) http://www.newdomain.com/$1

Цей рядок вставляємо замість тих двох.

ОБОВ'ЯЗКОВО:

1. Має бути рядок Options + FollowSymLinks

2. Повинен бути рядок RewriteEngine On

3. Рядки з редиректом повинні йти ВІДРАЗУ після рядка RewriteEngine On

4. Файл.htaccess називається так і ніяк інакше!

5. Файл.htaccess повинен знаходитись у кореневому каталозі!

6. Domain.com – не забудьте поміняти свій домен.

В принципі, це начебто все. Але 301 редирект добре розуміє Google, а ось для Яндекса треба редагувати/створювати інший файл. Так що крок нижче є обов'язковим!


Склейка доменів для Яндекса:

Знову ж таки йдемо в кореневий каталог сайту і шукаємо файл з назвою robots.txt, якщо його немає - створюємо в звичайному блокноті.

У цьому файлі розміщуємо наступний код:

User-agent: Yandex Disallow: Host: domain.com

Якщо у вас цей файл є, а цих рядків немає - значить, додайте їх в кінці через абзац.

Вказуєте головне дзеркало у рядку Host - не забудьте поставити свій домен

Для тих, хто замовляє розкручування у приватних осіб та компаній.

Звичайно, це дуже рідкісний випадок, але все ж таки… Попереджений – значить озброєний!

Іноді злісні оптимізатори можуть склеїти свій домен із вашим та розкручувати себе.

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

Причому у вас на сайті може залишитися файл robots.txt із головним дзеркалом на його сайт.

Будьте пильні! І потребуйте постійних звітів робіт.

Дякую за увагу, на зв'язку був Серьога!

Якщо будуть питання – ставте у коментах.

Редирект 301 або 301 Permanent Redirect — це правило, яке автоматично переадресовує користувача на іншу адресу сторінки. З його допомогою ви можете склеїти старі сторінки з новими або перенести сайт на інший домен, прибрати багато дублів із сайту та багато іншого. Вкрай корисна річ – тому треба навчитися робити його правильно!

Також при 301 редиректі відбувається склеювання ТІЦ (читаємо) і PR - тобто. Ви можете зберегти старе значення на новій адресі. Ви можете анітрохи не втратити в очах пошукових систем. Давайте перейдемо від теорії до практики.

Як налаштувати 301 редирект в htaccess

Файл під назвою htaccess знаходиться в головній категорії вашого сайту. Це службовий файл, де ми будемо вказувати правила склеювання. Відкриваємо файл блокнотом (рекомендую notepad++, щоб не було проблем із кодуванням). Не забувайте, що це один із важливих пунктів у .

Загальний шаблон для .htaccess, яким ми користуватимемося:

Options +FollowSymLinks RewriteEngine On #Тут вказуємо правила

Усі правила записуються у вигляді:

RewriteCond [Порівняння] [Умова] [Прапори] RewriteCond [Порівняння] [Умова] [Прапори] RewriteRule [Шаблон] [Підстановка] [Прапори]

Тепер безпосередньо займемося переадресацією та розберемо конкретні приклади.

Я вже писав статтю про , але про всяк випадок тут узагальню, щоб вам було зручніше користуватися сторінкою.

Приклади використання 301 редиректа

Редирект з index.php на головну

Щоб налаштувати його, потрібно прописати у вашому файлі наступний код, який буде перенаправляти відвідувачів з адреси site.ru/index.php на site.ru:

RewriteCond %(THE_REQUEST) ^(3,9)\ /index\.php\ HTTP RewriteRule ^index\.php$ http://site.ru/

Якщо вам так само потрібно зробити переадресацію з index.html, то просто в коді вище замініть .php на .html

Склеюємо аліаси сайту

Якщо у вас кілька доменів і ви хочете їх перенаправляти на основний сайт, то використовуємо:

RewriteCond %(HTTP_HOST) ^vash-sait.com$ RewriteCond %(HTTP_HOST) ^www.vash-sait.com$ RewriteCond %(REQUEST_URI) !^/robots.* RewriteRule ^(.*)$ http://vash- sait.ru/$1

Зверніть увагу на перші 2 рядки, там вказано дзеркало у зоні.com, якщо у вас інша або кілька зон, то додаємо правила.

Редирект з www на без www

Цей спосіб я вже описував раніше, але повторюсь. Для того, щоб склеїти дзеркала та вибрати основним домен без www прописуємо:

RewriteCond %(HTTP_HOST) ^www.site\.ru$ RewriteRule ^(.*)$ http://site.ru/$1

Редирект з домену без www на домен з www

Ця дія протилежна попередньому, тільки основне дзеркало www.site.ru:

RewriteCond %(HTTP_HOST) ^site\.ru$ RewriteRule ^(.*)$ http://www.site.ru/$1

301 редирект сторінок зі слешем і без

Це ще один вид дублів, тут ми склеїмо сторінки site.ru/category/ і site.ru/category, як бачите, наприкінці другого урла не варто слеша:

RewriteCond %(REQUEST_FILENAME) !-d RewriteCond %(REQUEST_URI) ^(.+)/$ RewriteRule ^(.+)/$ /$1

Якщо вам потрібно навпаки залишити слеш наприкінці урла, то вам потрібен цей варіант:

RewriteBase / RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_URI) !(.*)/$ RewriteRule ^(.*[^/])$ $1/

Якщо у вас з якоїсь причини з'явилися урли типу site.ru/category//article.html, то юзаєм код:

RewriteCond %(REQUEST_URI) ^(.*)//(.*)$ RewriteRule . %1/%2

де, "//" можна замінити на "-" або будь-які здвоєні символи в урлі.

Масова заміна категорії

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

RewriteRule ^(.*)/old-category/(.*)$ $1/new-category/$2

RewriteRule old-category /(.*) / old-category /$1

Редирект на нову сторінку

Найпростіший редирект зі сторінки на сторінку, для цього просто пропишіть так:

Redirect 301 /old-post.html http://new-site.ru/new-post.html

Де old-post.html - це ваша стара сторінка, а new-site.ru/new-post.html - це нова сторінкаі вона може бути на будь-якому домені (включаючи поточний домен).

Редирект для url з параметрами

Сторінки з параметрами редигуються складніше, візьмемо приклад http://site.ru/page.php?sort=articles. Параметр тут sort=articles. Код буде наступним:

RewriteCond %(QUERY_STRING) sort=articles RewriteRule .* http://site.ru/page.php?

Працюємо з розширеннями

Забираємо.html з url (для видалення.php не забудьте замінити $1.html на $1.php):

RewriteRule ^(([^/]+/)*[^.]+)$ /$1.html [L]

Меняем.php на.html в урлах і навпаки (не забуваємо поміняти місцями в коді):

RedirectMatch 301 (.*)\.php$ http://www.site.com$1.html

Правильний 301 редирект на новий домен

Цей пункт виділив окремо, т.к. він більше пов'язаний із перенесенням на інший домен. Тут є важливий момент, це не прогаяти директиву з правки роботса - вона вказана на 3 рядку коду.

RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^site\.ru RewriteRule ^(.*)$ http://new-site.ru/$1 RewriteCond %(HTTP_HOST) ^www.site\.ru RewriteRule ^(.*)$ http://new-site.ru/$1

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

Якщо у вас виникли якісь питання, пишіть у коментарі — розбиратимемося 🙂

Останнє оновлення Листопад 26th, 2018

Час читання: 2 хвилини

301 редирект (301 Moved Permanently) - це перенаправлення користувача з однієї сторінки (url) на іншу.

Навіщо потрібен 301 редирект

  • передача посилальної ваги
  • правильне порятунок від старих сторінок
  • збереження позицій (повне або часткове) при зміні урлів
  • порятунок від дублів усередині сайту (якщо таке є)
  • переїзд сайту на новий домен або протокол HTTPS
  • склеювання доменів

Як зробити 301 редирект за допомогою файла.htaccess?

Приклади розглядатимемо на сайті виду site.ru

Склейка домену з www з варіантом без

Для пошукових систем site.ru та www.site.ru – це два різних домену. Якщо у вас не настроєно переадресацію з однієї версії домену на іншу, у видачі пошукових систем можуть з'явитися дублі сторінок. При базовій технічної оптимізаціїу файлі прописується обов'язкове правило із зазначенням головного дзеркала сайту, але також для підстрахування необхідно налаштувати і редиректи. Це не буде зайвим точно.

Налаштовуємо редирект із http://www.site.ru на site.ru. Тут головне дзеркало сайту це http://site.ru

RewriteCond %(HTTP_HOST) ^www\.(.*)$

RewriteRule ^(.*)$ http://%1/$1

301 редирект при переїзді на HTTPS

Пошукові системи в останні роки позначили тренд на безпеку та рекомендують усім вебмайстрам переводити сайти на захищений протокол https

RewriteCond %(HTTPS) !=on

RewriteRule ^(.*)$ https://%(HTTP_HOST)/$1

Якщо потрібно зробити навпаки:

RewriteCond %(HTTPS) "on"

RewriteRule .* http://%(HTTP_HOST)%(REQUEST_URI)

Стандартна переадресація з однієї статичної сторінки на іншу

Часто буває, що на сайті будь-які сторінки старіють, стають неактуальними або просто вебмайстру необхідно привести урл сторінки до виду ЧПК.

Наприклад, потрібно налаштувати 301 редирект зі сторінки http://www.site.ru/page1/ на сторінку http://www.site.ru/prodvizhenie-saytov/

RewriteCond %(REQUEST_URI) ^/ page1/$

RewriteRule ^.*$ http://www.site.ru/prodvizhenie-saytov/?

301-редирект з домену на домен

Іноді бувають ситуації, коли необхідно налаштувати редиректи з одного домену до іншого. Наприклад, у вас був молодий, не трастовий домен, а згодом з'явився звідкись прокачаний трастовий (купили може). Або власнику сайту набридла стара назва домену і різко захотілося його поміняти на інше.

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

RewriteCond %(HTTP_HOST) ^old-site\.ru$
RewriteRule ^(.*)$ http://www.newsite.ru/$1

Якщо ваш домен знаходиться у зоні РФ

RewriteCond %(HTTP_HOST) ^xn-…\.xn--p1ai$
RewriteRule ^(.*)$ http://www.site.ru/$1

Переадресація на папки зі слішем наприкінці /

Іноді на сайтах зустрічаються дублі сторінок виду http://www.site.ru/prodvizhenie-saytov/ та http://www.site.ru/prodvizhenie-saytov

RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_URI) !\..(1,10)$
RewriteCond %(REQUEST_URI) !(.*)/$
RewriteRule ^(.*)$ http://www.site.ru/$1/

Перенаправлення з індексною сторінки php(index.php) на саму папку (корінь)

Іноді у сайтів може з'являтися «технічне сміття» через особливості адмінки або будь-які інші причини. Наприклад, головна сторінка сайту буває часто доступна за адресою виду http://www.site.ru/index.php і може бути в індексі пошукових систем, заважаючи ранжування головної сторінкиу пошуковій видачі.

RewriteCond %(THE_REQUEST) ^(3,9)\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.site.ru/

Для всіх індексних сторінок на сайті:

RewriteRule ^(.*)index\.php$ http://www.site.ru/$1

301 редирект з піддомену на основний домен

RewriteCond %(HTTP_HOST) ^test.site.ru$

RewriteRule ^(.*)$ http://site.ru%(REQUEST_URI)



gastroguru 2017