Паролірованіє
Паролірованіє здійснюється за допомогою директив AuthName, AuthType, AuthUserFile, Require.
AuthName - управляє заголовком у вікні запиту авторизації і служить для пояснення запиту.
AuthType - вибір типу аутентифікації: Basic або Digest. Приклад: AuthType Basic|Digest
AuthUserFile - шлях до файлу з паролями для аутентифікації. Шлях до файлу задається абсолютний, від кореня сервера (приклад: AuthUserFile /home/u9751/siteru/.htpasswd). Файл з паролем краще зберігати не в тому ж каталозі, в якому знаходиться сайт.
Require - перерахування списку користувачів, яким дозволений доступ: Імяпользователя | valid-user . При вказівці імені користувача доступ буде дозволений тільки перерахованим користувачам. У випадку ж якщо вказати valid-user, то доступ буде у всіх, хто перерахований у файлі з паролями.
Пароль на весь каталог
AuthName "Заголовок авторизації"
AuthType Basic
AuthUserFile /home/u9751/.htpasswd
require valid-user
В даному прикладі вирішується доступ всім, хто перерахований у файлі з паролями. Якщо ж змінити останній рядок: require user1,user2,user3, то доступ буде тільки у трьох користувачів.
Пароль на конкретний файл
Так само як і весь каталог, можна закрити паролем тільки один файл. Приклад для файлу test.php:
<Files test.php>
AuthName " Заголовок авторизації "
AuthType Basic
AuthUserFile /home/u9751/.htpasswd
</Files>
Пароль на групу файлів
Замість імені файлу (test.php) можна вказати групу файлів або їх маску:
<Files "\.(php|html|zip|rar...інші розширення...)$">
Приклад: <Files "\.(php)$"> - закриває доступ по паролю до всіх файлів *.php. У результаті файл .htaccess виглядатиме таким чином:
<Files "\.(php)$">
AuthName " Заголовок авторизації "
AuthType Basic
AuthUserFile /home/u9751/.htpasswd
</Files>
Замість .php можна вказати будь-яке інше розширення, наприклад .zip або .rar, тоді пароль запрошуватиметься тільки при спробі доступу до цих файлів, наприклад:
<Files "\.(zip)$"> - установка пароля на всі zip-файлы.
<Files "\.(rar)$"> - установка пароля на всі rar-файлы.
Паролірованіє здійснюється за допомогою директив AuthName, AuthType, AuthUserFile, Require.
AuthName - управляє заголовком у вікні запиту авторизації і служить для пояснення запиту.
AuthType - вибір типу аутентифікації: Basic або Digest. Приклад: AuthType Basic|Digest
AuthUserFile - шлях до файлу з паролями для аутентифікації. Шлях до файлу задається абсолютний, від кореня сервера (приклад: AuthUserFile /home/u9751/siteru/.htpasswd). Файл з паролем краще зберігати не в тому ж каталозі, в якому знаходиться сайт.
Require - перерахування списку користувачів, яким дозволений доступ: Імяпользователя | valid-user . При вказівці імені користувача доступ буде дозволений тільки перерахованим користувачам. У випадку ж якщо вказати valid-user, то доступ буде у всіх, хто перерахований у файлі з паролями.
Пароль на весь каталог
AuthName "Заголовок авторизації"
AuthType Basic
AuthUserFile /home/u9751/.htpasswd
require valid-user
В даному прикладі вирішується доступ всім, хто перерахований у файлі з паролями. Якщо ж змінити останній рядок: require user1,user2,user3, то доступ буде тільки у трьох користувачів.
Пароль на конкретний файл
Так само як і весь каталог, можна закрити паролем тільки один файл. Приклад для файлу test.php:
<Files test.php>
AuthName " Заголовок авторизації "
AuthType Basic
AuthUserFile /home/u9751/.htpasswd
</Files>
Пароль на групу файлів
Замість імені файлу (test.php) можна вказати групу файлів або їх маску:
<Files "\.(php|html|zip|rar...інші розширення...)$">
Приклад: <Files "\.(php)$"> - закриває доступ по паролю до всіх файлів *.php. У результаті файл .htaccess виглядатиме таким чином:
<Files "\.(php)$">
AuthName " Заголовок авторизації "
AuthType Basic
AuthUserFile /home/u9751/.htpasswd
</Files>
Замість .php можна вказати будь-яке інше розширення, наприклад .zip або .rar, тоді пароль запрошуватиметься тільки при спробі доступу до цих файлів, наприклад:
<Files "\.(zip)$"> - установка пароля на всі zip-файлы.
<Files "\.(rar)$"> - установка пароля на всі rar-файлы.