Вибравши різні параметри та описуючи сформований текст у файлі .htaccess, ви можете швидко створити .htaccess файл.
Ви також можете створити хешовані паролі для базової аутентифікації (.htpasswd).
Що таке .htaccess файл?
Файл налаштування для управління сервером HTTP, як Apache.
Параметри, такі як основна автентифікація, перенаправлення та сторінка помилок, можна встановити для кожного каталогу.
Що таке .htpasswd файл?
Він використовується для захисту файлів, папок або цілих веб-сайтів за допомогою аутентифікації користувачів HTTP, який називається BASIC аутентифікацією, і реалізується на основі правил, описаних у файлі .htaccess.
Інформація про користувача пишеться в одному рядку на кожного користувача, і кожен рядок містить ім'я користувача та пароль, розділені двокрапкою (:). Імена користувачів зберігаються у простому тексті, але паролі зберігаються у хешованій формі.
Ви можете надати файлу паролів будь-яке ім’я, але оскільки Apache використовує .htpasswd за замовчуванням, а крапки файлів (файли, що починаються з '.') Зазвичай стають прихованими файлами, рекомендується назвати файл як '.htpasswd'.
Найчастіше використовувані налаштування файлів .htaccess:
- Перезаписати не-www на www / Видалити www з URL
- Перенаправити http / https
- Перенаправлення на файл або каталог
- Кешування Javascript, CSS або зображень
- Налаштування базової автентифікації
- Налаштування запобігання гарячих посилань
- Спеціальні сторінки помилок (400 , 404, 500 і т. Д.) Налаштування
- Блокувати або дозволити IP-адреси
- Блокувати боти
- Змінити сторінку каталогу за замовчуванням
- Відхилення доступу до. (крапка)
- Попередження переліку каталогів
- Увімкнути gzip
Правила з .htaccess файлом
- .htaccess файл працює з поточним каталогом та всіма його підпапками.
- Якщо файл .htaccess не запускається, 500 помилка повертається клієнту. Тому будьте обережні, редагуючи його. Перед редагуванням рекомендується зробити копію як резервну копію.
- Використовуйте “#” перед рядком, який ви не хочете запускати, щоб переключити рядок у режим коментування.