MasterServerБлог › file-htaccess

Вступ до основ файлів .htaccess

← усі статті

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

Що являє собою файл .htaccess і за що він відповідає

На відміну від основного файлу конфігурацій будь-якого Linux сервера Apache - (httpd.conf), інструмент, що нас цікавить, відповідає за локальні налаштування того каталогу чи підкаталогу, в якому він розміщений. Тобто, якщо в корені на сервері помістити цей файл, то правила, які він задає, поширюватимуться на весь вміст, крім тих директорій, де є свій .htaccess, що перевизначає місцеві налаштування.

Нижче наведено основні можливості, які надає .htaccess при конфігурації роботи сайту:

  • Автоматична переадресація на потрібну сторінку;
  • Керування доступом до директорій і піддиректорій;
  • Задання правил формування зрозумілих URL;
  • Введення запиту авторизації доступу до каталогів;
  • Формування нестандартних повідомлень про помилку;
  • Керування доступом до контенту за ip адресою;
  • Обмеження роботи пошукових роботів-павуків;
  • Перевизначення наявного кодування сторінок.

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

Де шукати та як створювати файли .htaccess

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

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

Створити .htaccess можна в таких стандартних текстових редакторах, як «Блокнот» або «Notepad++». Для цього необхідно виконати кілька простих дій:

  1. Запустіть вибрану програму-редактор.
  2. Виберіть опцію «Зберегти як».
  3. У списку розширень задайте «Всі файли».
  4. У назві пишемо лише розширення .htaccess.
  5. Збережіть свій новий службовий файл.

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

Кодування, в якому має бути .htaccess

Браузер за замовчуванням не завжди правильно вибирає кодування сайту. Це призводить до некоректного відображення вмісту ресурсу. Щоб уникнути такої поширеної помилки, створюючи службовий файл або працюючи з уже наявними інструментами .htaccess, пропишіть у них правильне кодування. Воно має суворо відповідати заданому кодуванню самого сайту, наприклад, UTF-8.

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