Главная страница  /  Занятия  /  #2  /  Организовать парольный доступ к директории

Организовать парольный доступ к директории

Задание:

При заходе на ваш сайт в браузере должна появляться страница, содержащая ваши ФИО и ссылку на раздел admin вашего сайта. Вход в раздел admin должен быть закрыт, логин – ваше имя на английском языке, пароль – ваша фамилия на английском языке. При попадании в закрытый раздел admin в браузере должна появляться страница, содержащая надпись «Закрытый раздел для администратора». Все ваши html-документы должны называться index.htm и иметь кодировку windows-1251.

Посмотреть решение

Корневая директория:

Файл .htaccess:

   AddDefaultCharset windows-1251
   php_value default_charset windows-1251
   DirectoryIndex index.htm

Файл index.htm:

   <!DOCTYPE html>
   
   <html lang="ru">
   
    <head>
     <meta charset="windows-1251">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>Парольный доступ к директории</title>
    </head>
   
    <body>
     <h1>Черноруков Георгий Николаевич</h1>
     <a href="admin">Раздел администратора</a>
    </body>
   
   </html>

Директория «admin»:

Файл .htaccess:

   AuthType Basic
   AuthName admin
   AuthUserFile "/home/******/domains/ktno.ru/public_html/education/lessons/02/directory-password-access-task/result/admin/.htpasswd"
   <Limit GET>
   require valid-user
   </Limit>

Файл .htpasswd:

   egor:$apr1$4jp6cy83$tVV23gaFwKNSGsMf48MNA.

Файл index.htm:

   <!DOCTYPE html>
   
   <html lang="ru">
   
    <head>
     <meta charset="windows-1251">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <title>Закрытый раздел для администратора</title>
    </head>
   
    <body>
     <h1>Закрытый раздел для администратора</h1>
    </body>
   
   </html>

Результат:

Результат выполнения задания можно посмотреть здесь.