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

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

Чому важливо мати файл .htaccess на першому місці?

Файл .htaccess має бути на кожному веб-сервері. Він використовується веб-сервером, щоб переконатися, що відвідувачам може надаватися лише певний контент.

Він використовується для запобігання розповсюдженню шкідливого коду на сайті. Це також допомагає запобігти скануванню сайту роботами та спрощує пошук вашого сайту пошуковими системами. Файл .htaccess також є хорошим місцем для додавання сценаріїв користувача та іншого коду, який не повинен розміщуватися в загальнодоступному Інтернеті.

Як створити файл .htaccess для вашого сайту

Ви можете використовувати текстовий редактор для створення .htaccess файлу. (наприклад, NotePad++)

  • Ім’я файлу — .htaccess (з точкою на початку);
  • тип — “Всі файли”;

Після створення файлу ви можете завантажити його на свій хостинг за FTP-протоколом до кореневої директорії сайту /public_html.

Возможностифайла .htaccess

Контроль доступу

Заборона веб-доступу:

Order Deny,Allow 
Deny from all

Заборона веб-доступу, крім IP:

order deny,allow 
deny from all 
allow from xxx.xxx.xxx.xxx

Заборона веб-доступу для IP:

Order allow,deny 
Allow from all 
Deny from xxx.xxx.xxx.xxx

Заборона доступу до файлу:

<Files private.html > 
Order allow,deny 
Deny from all

Під час роботи з .htaccess рекомендуємо вносити зміни поетапно, використовуючи мінімум директив. Важливо розуміти мету кожної директиви та те, що вона робить. Ви повинні не поспішати і бути терплячими.

Читайте також:

Про автора

Andrii Kostashchuk

Андрій має досвід програмування різними мовами під різні платформи та системи. Більше 8 років присвятив сфері Інтернет, працюючи з різними CMS, такими як: Opencart, Drupal, Joomla, і звичайно ж найпопулярнішою в наші дні системою керування контентом WordPress.

Переглянути всі статті