Minsan kinakailangan na paghigpitan ang pag-access sa mga pahina o anumang mga file ng iyong site para sa ilang mga pangkat ng mga gumagamit. Ang Apache web server software ay may mga built-in na tool para sa gawaing ito. Suriin ang mga ito
Panuto
Hakbang 1
Sa bawat kahilingan sa anumang pahina sa site, ang server ay sumusuri para sa isang file ng serbisyo na pinangalanang ".htaccess" sa folder kung saan ito nakaimbak. Kung ito ay, pagkatapos ang server, kapag pinoproseso ang kahilingan, ay susundin ang mga direktiba mula sa file na ito. Maaari rin itong maglaman ng mga direktiba para sa paghihigpit sa pag-access sa mga pahina o iba pang mga dokumento ng site sa ilang kadahilanan. Maaari itong magawa sa pamamagitan ng paglikha ng isang file sa isang regular na text editor at mai-upload ito sa folder ng server na kailangan mo. Dahil ang mga file na ito ay mga file ng serbisyo, hindi sila magagamit mula sa browser ng web bisita.
Hakbang 2
Upang malutas ang problema sa pag-access nang radikal na ilagay ang mga direktibong ito sa htaccess file: Order Deny, Payagan
Tanggihan mula sa lahat Natanggap ang mga naturang tagubilin, isasara ng web server ang pag-access sa ganap na lahat ng mga file at folder sa ito at lahat ng mga subdirectory nito para sa lahat ng mga bisita nang walang pagbubukod.
Hakbang 3
Maaari kang magdagdag ng isang pagbubukod sa kabuuang pagbabawal para sa mga gumagamit na may isang tukoy na IP address: Order Tanggihan, Payagan
Itanggi sa lahat
Pahintulutan mula sa 77.84.20.18, 77.84.21.2 Sa halimbawang ito, ang mga gumagamit na ang IP ay 77.84.20.18 o 77.84.21.2 ay hindi mapapansin na mayroong anumang mga paghihigpit, at lahat ay hindi pinapayagan sa mga pahina. Kung kailangan mo ng eksaktong order ng pag-access na ito - ilista ang listahan ng mga pinapayagan na IP-address na pinaghihiwalay ng mga kuwit.
Hakbang 4
Kung, sa kabaligtaran, kailangan mong lumikha ng isang "itim na listahan" ng mga hindi nais na mga IP address, kung gayon ang mga direktiba ay dapat mabago tulad ng sumusunod: Payagan ang Order, Tanggihan
Pahintulutan mula sa lahat
Tanggihan mula sa 77.84.20.18, 77.84.21.2 Isasara lamang ang pag-access sa mga bisita na may IP 77.84.20.18 at 77.84.21.2, at ang natitira ay papayagan sa pamamagitan ng walang hadlang. At sa kasong ito, ang listahan ng mga ipinagbabawal na mga IP address ay dapat na ihiwalay ng mga kuwit.
Hakbang 5
Kung kailangan mong paghigpitan ang pag-access hindi sa lahat ng mga dokumento sa isang folder, ngunit sa isang hiwalay na file lamang, dapat ganito ang hitsura ng mga direktiba:
Mag-order Tanggihan, Payagan
Itanggi sa lahat
Pahintulutan mula sa 77.84.20.18
Dito, naglalaman ang unang linya ng file kung saan dapat limitahan ang pag-access (nakatago.html), at ang pang-apat na linya ay naglalaman ng isang pagbubukod sa panuntunang tanggihan - ang IP ng mga gumagamit na pinapayaganang mag-access sa file.
Hakbang 6
Katulad nito, maaari mong paghigpitan ang pag-access sa isang pangkat ng mga file sa pamamagitan ng maskara ng kanilang mga pangalan:
Mag-order Tanggihan, Payagan
Itanggi sa lahat
Pahintulutan mula sa 77.84.20.18
Dito, ang unang linya ay naglalaman ng isang mask para sa mga pangalan ng mga file na may limitadong pag-access - ang pagbabawal ay nalalapat sa lahat ng mga file na may extension na "wma". Ang pang-apat na linya, tulad ng sa nakaraang halimbawa, ay naglalaman ng IP ng mga gumagamit na hindi napapailalim sa paghihigpit.
Hakbang 7
Posibleng paghigpitan ang pag-access sa mga pahina ayon sa uri ng browser - sa ganitong paraan, maaari mong i-filter, halimbawa, ang mga hindi ginustong mga robot sa paghahanap: SetEnvIfNoCase user-Agent ^ Microsoft. URL [NC, OR]
SetEnvIfNoCase user-Agent ^ Offline. Explorer [NC, OR]
SetEnvIfNoCase user-Agent ^ [Ww] eb [Bb] andit [NC, OR]
Payagan ang Order, Tanggihan
Pahintulutan mula sa lahat
Tanggihan mula sa env = bad_bot
Dito, ang unang tatlong linya ay naglilista ng maraming mga hindi nais na uri ng browser (isa para sa bawat linya). Siyempre, kapag gumagamit ng gayong disenyo, kailangan mong palitan ang mga ito ng mga nakakainis sa iyong partikular na site.