Що таке 301 редирект і з якою метою він застосовується?
Коли слід використовувати 301 редирект?
Яку версію сайту вибрати з www або без www. Вибирати варто ту, по якій ваш сайт в даний момент ранжируется краще і отримує більшу кількість трафіку.
Які способи 301 редиректу існують на Apache?
На сайтах під управлінням веб-сервера Apache реалізувати 301 редирект можна трьома способами:
- З використанням файлу .htaccess, який повинен знаходитися в кореневій папці домену.
- Модифікуючи файлу httpd.conf (в корені встановленого Apache).
- Іспольхуя php-скрипт (про це нижче).
Зазвичай використовується перший спосіб, так що ми зупинимося на ньому.
Перше, що вам потрібно зробити, це відкрити текстовий файл .htaccess, який знаходитися в кореневому каталозі вашого веб-сайту. Якщо такого файлу немає, його потрібно створити.
Увага! Провідник Windows'а не дасть створити файл з точкою спочатку, тому рекомендую використовувати FTP-клієнт, наприклад, FileZilla або Total Commander.
Після відкриття файлу, перш ніж додати будь-який сценарій, вам потрібно зробити дві речі:
- Включити модуль Apache mod_rewrite
- Включити ReWriteEngine в модулі mod_rewrite
Робиться це в такий спосіб:
Зверніть увагу, що цю пару рядків потрібно вписати тільки один раз в файл .htaccess. Як тільки ці рядки будуть додані, можна налаштовувати 301-редіректи.
Крім того, ми також можемо виконати 301 редирект за допомогою php скрипта. Редирект з версії "з www" на "без www" матиме в цьому випадку такий вигляд:
301 редирект зі старого домену на новий, при переїзді
Також 301 редирект часто використовується при переїзді зі старого домену на новий. Щоб правильно зробити перенапровленіе використовуйте наступний код в .htaccess (в тому випадку, якщо структура URL не змінюється).
301 редирект для однієї сторінки
Як перевірити, чи правильно встановлена 301 редиректу?
Через деякий час ми побачимо результати тесту разом з кодом відповіді сервера.