MasterServerБлог › kodirovka-redirect

Кодування та редиректи сторінок 301/302/303

← усі статті

Додатковий службовий файл конфігурацій htaccess надає безліч корисних можливостей, пов'язаних із налаштуванням взаємодії сайту з сервером Apache. Серед них можна перелічити такі важливі функції, як зміна кодування та редирект.

Як правильно змінити кодування сайту за допомогою .htaccess

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

Редиректи в .htaccess при підключенні HTTPS

Інше важливе питання використання інструменту .htaccess пов'язане з переходом сайту на  сертифікат SSL. При цьому слід перенаправити трафік (виконати редирект) за новою адресою, що використовує HTTPS протоколювання. Знаходимо .htaccess у кореневій директорії ресурсу, відкриваємо його за допомогою однієї зі стандартних програм (Блокнот або Notepad++) і прописуємо в .htaccess один зі способів редиректу з http на https адресу. Важливо зазначити, що перш ніж зробити редирект, треба заздалегідь проіндексувати ресурс і виконати так звану «склейку» дзеркальних сторінок. Залежно від ситуації та наявних налаштувань хостингу можуть використовуватися різні види редиректу, що задаються в .htaccess.

Редирект сторінки 301/302/303

Найчастіше використовувані методи переадресації – це редиректи 301/302/303. Їх можна виконати, редагуючи файл .htaccess. Кожен із редиректів по-різному взаємодіє з браузерами, тому вибір, що стоїть перед веб-майстром, щоразу має бути індивідуально обумовлений.


Розглянемо значення кожного з 3-х перелічених типів редиректу, заданого в .htaccess: 

  • Permanent Redirect 301. Це повідомлення про переміщення вмісту, що знаходився за цією адресою, видалення всіх старих посилань та інформації. У ньому йдеться, що URL більше не буде використовуватися і сайт (сторінка) «переїхав» на нове місце.
  • Found 302. Повідомляє нам, що інформація, яку ми шукаємо, знаходиться тут, але з якихось причин недоступна зараз. Слід шукати її за іншою адресою або зачекати.
  • See Other 303. Призначений для перенаправлення за іншою адресою при роботі зі сторінками, багаторазове оновлення яких не передбачено. Наприклад, з формами оплати в онлайн банках тощо.

Крім редиректів 301/302/303 існують й інші види переадресацій. Щоб правильно налаштувати роботу сторінок із сервером за допомогою файлу .htaccess, врахувати всі нюанси і не зробити помилки, завжди краще попередньо проконсультуватися з професіоналом.