Как да затворите достъпа до страници

Съдържание:

Как да затворите достъпа до страници
Как да затворите достъпа до страници

Видео: Как да затворите достъпа до страници

Видео: Как да затворите достъпа до страници
Видео: СТАВАМ ПАЗАЧ НА ЗАТВОР! 👮 2024, Може
Anonim

Понякога се налага да ограничите достъпа до страници или до файлове на вашия сайт за определени групи потребители. Софтуерът за уеб сървър Apache има вградени инструменти за тази задача. Провери ги.

Как да затворите достъпа до страници
Как да затворите достъпа до страници

Инструкции

Етап 1

С всяка заявка към която и да е страница на сайта сървърът проверява за файл на услугата, наречен ".htaccess" в папката, където се съхранява. Ако е така, тогава сървърът, когато обработва заявката, ще следва указанията от този файл. Той може също така да съдържа директиви за ограничаване на достъпа до страници или други документи на сайта по някаква причина. Това може да стане чрез създаване на такъв файл в обикновен текстов редактор и качване в папката на сървъра, от която се нуждаете. Тъй като тези файлове са служебни, те не са достъпни от браузъра на уеб посетителя.

Стъпка 2

За да разрешите проблема с достъпа, поставете тези директиви във файла htaccess: Order Deny, Allow

Отказ от всички След като получи такива инструкции, уеб сървърът ще затвори достъп до абсолютно всички файлове и папки в този и всички негови поддиректории за всички посетители без изключение.

Стъпка 3

Можете да добавите изключение към общата забрана за потребители с конкретен IP адрес: Поръчай отказа, Разреши

Отричане от всички

Разрешаване от 77.84.20.18, 77.84.21.2 В този пример потребителите, чийто IP е 77.84.20.18 или 77.84.21.2, няма да забележат, че има някакви ограничения, а всички останали няма да имат достъп до страниците. Ако имате нужда точно от този ред на достъп - избройте списъка с разрешени IP-адреси, разделени със запетаи.

Стъпка 4

Ако, напротив, трябва да създадете "черен списък" с нежелани IP адреси, тогава директивите трябва да бъдат променени, както следва: Разрешаване на разрешено, отказ

Позволете от всички

Отказ от 77.84.20.18, 77.84.21.2 Достъпът ще бъде затворен само за посетители с IP 77.84.20.18 и 77.84.21.2, а останалите ще бъдат разрешени безпрепятствено. И в този случай списъкът със забранени IP адреси трябва да бъде разделен със запетаи.

Стъпка 5

Ако трябва да ограничите достъпа не до всички документи в папка, а само до отделен файл, тогава директивите трябва да изглеждат така:

Поръчай отказ, разреши

Отричане от всички

Позволете от 77.84.20.18

Тук първият ред съдържа файла, до който трябва да бъде ограничен достъп (hidden.html), а четвъртият ред съдържа изключение от правилото за отказ - IP на потребители, на които е разрешен достъп до файла.

Стъпка 6

По същия начин можете да ограничите достъпа до група файлове чрез маската на техните имена:

Поръчай отказ, разреши

Отричане от всички

Позволете от 77.84.20.18

Тук първият ред съдържа маска за имената на файлове с ограничен достъп - забраната ще важи за всички файлове с разширение "wma". Четвъртият ред, както в предишния пример, съдържа IP на потребители, които не са обект на ограничението.

Стъпка 7

Възможно е да се ограничи достъпът до страници по тип браузър - по този начин можете да филтрирате, например, нежелани роботи за търсене: SetEnvIfNoCase потребител-агент ^ Microsoft. URL [NC, ИЛИ]

SetEnvIfNoCase потребител-агент ^ Офлайн. Explorer [NC, ИЛИ]

SetEnvIfNoCase потребител-агент ^ [Ww] eb [Bb] andit [NC, OR]

Поръчай Разреши, Откажи

Позволете от всички

Отказ от env = bad_bot

Тук първите три реда изброяват няколко нежелани типа браузъри (по един за всеки ред). Разбира се, когато използвате такъв дизайн, трябва да ги замените с тези, които дразнят конкретния ви сайт.

Препоръчано: