Одним із корисних і важливих інструментів налаштування фізичного або VPS сервера є певний спеціалізований файл конфігурації, він без розширення та має назву .htaccess. Якщо ваш сайт розміщений на хостингу та має веб-сервер, що працює з програмним забезпеченням Apache, тоді точно необхідно знати можливості цього важливого та доступного для Вас засобу керування.
Що являє собою файл .htaccess і за що він відповідає
На відміну від основного файлу конфігурацій будь-якого Linux сервера Apache - (httpd.conf), інструмент, що нас цікавить, відповідає за локальні налаштування того каталогу чи підкаталогу, в якому він розміщений. Тобто, якщо в корені на сервері помістити цей файл, то правила, які він задає, поширюватимуться на весь вміст, крім тих директорій, де є свій .htaccess, що перевизначає місцеві налаштування.
Нижче наведено основні можливості, які надає .htaccess при конфігурації роботи сайту:
- Автоматична переадресація на потрібну сторінку;
- Керування доступом до директорій і піддиректорій;
- Задання правил формування зрозумілих URL;
- Введення запиту авторизації доступу до каталогів;
- Формування нестандартних повідомлень про помилку;
- Керування доступом до контенту за ip адресою;
- Обмеження роботи пошукових роботів-павуків;
- Перевизначення наявного кодування сторінок.
І це далеко не повний список корисних налаштувань, що виконуються за допомогою цього файлу.
Де шукати та як створювати файли .htaccess
У той час як головний інструмент налаштувань httpd.conf доступний лише адміністраторам хостингу, додатковий файл конфігурацій .htaccess може бути використаний власником сайту для оптимізації взаємодії з програмним забезпеченням Apache самостійно.
Як уже говорилося вище, наш додатковий службовий файл може знаходитися в кореневому каталозі сайту або в будь-якій іншій директорії, що потребує додаткових налаштувань.
Створити .htaccess можна в таких стандартних текстових редакторах, як «Блокнот» або «Notepad++». Для цього необхідно виконати кілька простих дій:
- Запустіть вибрану програму-редактор.
- Виберіть опцію «Зберегти як».
- У списку розширень задайте «Всі файли».
- У назві пишемо лише розширення .htaccess.
- Збережіть свій новий службовий файл.
Тепер ви можете задавати необхідні конфігураційні правила, помістивши .htaccess у відповідну директорію на віддаленому сервері.
Кодування, в якому має бути .htaccess
Браузер за замовчуванням не завжди правильно вибирає кодування сайту. Це призводить до некоректного відображення вмісту ресурсу. Щоб уникнути такої поширеної помилки, створюючи службовий файл або працюючи з уже наявними інструментами .htaccess, пропишіть у них правильне кодування. Воно має суворо відповідати заданому кодуванню самого сайту, наприклад, UTF-8.
Необхідні правила для каталогів і підкаталогів ресурсу задаються при редагуванні додаткового службового файлу за допомогою спеціального набору команд, які не наводяться в цій статті через їхню численність.