Як зробити 301 редирект в

Як зробити 301 редирект в

Темою минулого - 126-го уроку був файл .htaccess. Я коротко розповів про його найважливіших моментах і згадав кілька функцій, які цей самий файл і виконує. Однією з таких функцій є автоматичне перенаправлення відвідувача з одного URL на інший, її ще називають 301 редирект.

Що таке 301 редирект?

Як я вже сказав, 301 редирект - це автоматичне перенаправлення, яке дозволяє перенаправити відвідувача або пошукового робота з однієї сторінки сайту на іншу або з одного домену на інший. При всьому при цьому, все, так звані, пузомерки (тИЦ. PR. Вага сторінки) передаються тому URL, на який відбувається редирект.

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

Тепер я сподіваюся, Ви зрозуміли, що таке 301 редирект.

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

Існує кілька способів здійснення перенаправлення, але найбезпечніший і простий - редирект 301 в .htaccess.

Отже, для того, щоб файл і перенаправлення, відповідно, працювали, необхідно активувати, так звані, модулі. Для нашої мети можна використовувати два:

Найбільш доцільним є перший варіант, так як при його використанні Вам не потрібно буде прописувати кожен URL-сторінки окремо, а досить лише використовувати спеціальні команди (вони нижче), завдяки яким і буде відбуватися редирект.

Ми, тобто прості клієнти хостинг-провайдерів, здатні тільки активувати даний модуль для свого каталогу з сайтом через файл .htaccess. Робиться це просто, достатньо ввести в раніше згаданий файл рядок:

Працювати даний модуль буде тільки в тому випадку, якщо він підключений в веб-сервері Apache. Тому уточніть даний момент у адміністраторів.

В рамках цього уроку, я хочу розібрати кілька ситуацій, в яких нам знадобиться налаштувати 301 редирект:

  1. Якщо ви переїжджаєте з одного домену на інший;
  2. Якщо Ваш сайт доступний з www і без www;
  3. З протоколу http на https;
  4. З однієї сторінки на іншу;
  5. З індексного файлу index.html / php на головну сторінку.

Підемо по порядку.

Переїзд на інший домен

У тому випадку, якщо Ви вирішили переїхати на інший домен, то Вам потрібно прописати в файлі додаткової конфігурації .htaccess наступну команду:

301 редирект з www на URL без www і навпаки

Редирект з www.site.ru на site.ru:

Редирект з site.ru на www.site.ru:

З протоколу http на https

Використовуйте цей код для редиректу на безпечний протокол https:

З однієї сторінки сайту на іншу

Дуже часто буває таке, що потрібно перенаправити відвідувачів сайту і пошукового робота з однієї сторінки на іншу. В такому випадку в htaccess досить прописати такий код:

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

З index.html або index.php на корінь (слеш)

Щоб такого не було, потрібно прописати наступне:

Якщо Ви хочете зробити редирект з index.html

Якщо Ви хочете зробити редирект з index.php

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

Ну а на цьому все, дорогі друзі!

До зустрічі!