Ba'zida ba'zi foydalanuvchilar guruhlari uchun saytingizning sahifalariga yoki har qanday fayllariga kirishni cheklash kerak bo'ladi. Apache veb-server dasturida ushbu vazifani bajarish uchun o'rnatilgan vositalar mavjud. Ularni tekshiring.
Ko'rsatmalar
1-qadam
Saytdagi istalgan sahifaga har bir so'rov bilan, server saqlangan papkada ".htaccess" nomli xizmat faylini tekshiradi. Agar shunday bo'lsa, server so'rovni ko'rib chiqayotganda ushbu faylning ko'rsatmalariga amal qiladi. Bundan tashqari, ba'zi sabablarga ko'ra sayt sahifalariga yoki boshqa hujjatlariga kirishni cheklash bo'yicha ko'rsatmalar bo'lishi mumkin. Buni oddiy matn muharririda shunday faylni yaratish va kerakli server papkasiga yuklash orqali amalga oshirish mumkin. Ushbu fayllar xizmat fayllari bo'lganligi sababli, veb-mehmonlarning brauzerida mavjud emas.
2-qadam
Kirish muammosini hal qilish uchun htaccess faylida ushbu ko'rsatmalarni tubdan joylashtiring: Buyurtma rad etish, ruxsat berish
Hech kimdan rad eting Bunday ko'rsatmalarni olganingizdan so'ng, veb-server barcha tashrif buyuruvchilar uchun ushbu tarkibdagi barcha fayl va papkalarni istisno qilmasdan yopadi.
3-qadam
Muayyan IP-manzilga ega foydalanuvchilar uchun umumiy taqiqqa istisno qo'shishingiz mumkin: Buyurtmani rad etish, ruxsat berish
Barchadan rad eting
77.84.20.18, 77.84.21.2 dan ruxsat bering. Ushbu misolda IP-si 77.84.20.18 yoki 77.84.21.2 bo'lgan foydalanuvchilar cheklovlar mavjudligini sezmaydilar va boshqalarning ham sahifalarga kirishiga yo'l qo'yilmaydi. Agar sizga aynan shu kirish tartibi kerak bo'lsa - vergul bilan ajratilgan ruxsat berilgan IP-manzillar ro'yxatini ko'rsating.
4-qadam
Agar siz, aksincha, keraksiz IP-manzillarning "qora ro'yxati" ni yaratishingiz kerak bo'lsa, unda ko'rsatmalar quyidagicha o'zgartirilishi kerak: Buyurtma berish, rad etish
Barchadan ruxsat bering
77.84.20.18, 77.84.21.2 dan rad etish faqat IP 77.84.20.18 va 77.84.21.2 foydalanuvchilari uchun yopiladi, qolganlariga to'siqsiz ruxsat beriladi. Va bu holda, taqiqlangan IP-manzillar ro'yxati vergul bilan ajratilishi kerak.
5-qadam
Agar siz papkada joylashgan barcha hujjatlarga emas, balki faqat alohida faylga kirishni cheklashingiz kerak bo'lsa, unda ko'rsatmalar quyidagicha bo'lishi kerak:
Rad etish, ruxsat berish buyurtmasi
Barchadan rad eting
77.84.20.18 dan ruxsat bering
Bu erda birinchi satrda kirish taqiqlanishi kerak bo'lgan fayl mavjud (hidden.html), to'rtinchi qatorda esa rad etish qoidasidan istisno - faylga kirishga ruxsat berilgan foydalanuvchilar IP-si mavjud.
6-qadam
Xuddi shunday, siz fayllar guruhiga ularning nomlari maskasi bilan kirishni cheklashingiz mumkin:
Rad etish, ruxsat berish buyurtmasi
Barchadan rad eting
77.84.20.18 dan ruxsat berish
Bu erda birinchi qatorda kirish huquqi cheklangan fayllar nomlari uchun niqob mavjud - taqiq "wma" kengaytmali barcha fayllarga taalluqlidir. To'rtinchi qatorda, avvalgi misolda bo'lgani kabi, cheklovga duch kelmaydigan foydalanuvchilarning IP-manzillari mavjud.
7-qadam
Brauzer turi bo'yicha sahifalarga kirishni cheklash mumkin - shu tarzda, masalan, kiruvchi qidiruv robotlarini filtrlashingiz mumkin: SetEnvIfNoCase user-Agent ^ Microsoft. URL [NC, OR]
SetEnvIfNoCase user-Agent ^ Offline. Explorer [NC, OR]
SetEnvIfNoCase user-Agent ^ [Ww] eb [Bb] andit [NC, OR]
Buyurtma berish, rad etish
Barchadan ruxsat bering
Env = bad_bot dan rad eting
Bu erda dastlabki uchta satrda bir nechta keraksiz brauzer turlari keltirilgan (har bir satr uchun bittadan). Albatta, bunday dizayndan foydalanganda, ularni o'zingizning saytingizni bezovta qiladigan narsalar bilan almashtirishingiz kerak.