Password Protect a Directory with htaccess

password protect a directory

lucrați pe un site web pentru care doriți să restricționați accesul? Există o zonă pe site-ul dvs. (cum ar fi statistici sau pagini private) pentru care doriți acces exclusiv? Dacă da, acest articol este destinat doar pentru tine. Htaccess vă permite să activați protecția prin parolă pe un întreg site sau o secțiune specifică. Oricine încearcă să acceseze conținutul protejat va trebui să se autentifice folosind acreditările.

pentru a proteja prin parolă un director, va trebui să încărcați două fișiere pe acesta – htaccess și htpasswd. Htaccess este fișierul de configurare care conține Directiva de protecție prin parolă. Htpasswd este fișierul care conține acreditările de conectare. Înainte de a adăuga regula corespunzătoare în fișierul htaccess, veți găsi mai întâi dau seama calea completă a folderului pe care doriți să protejeze.

Pasul 1

să luăm în considerare folderul rădăcină. Deși îl accesați în browserul dvs. ca http://mysite.com, folderul este preluat dintr-o locație precum /home/user/public_html/mysite.com/ pe serverul dvs. web. Această cale variază pentru diferiți utilizatori, domenii și servere. Pentru a găsi calea cea bună pe serverul dvs., puteți utiliza următorul script–

<?php
$dir = dirname (__FILE__);
echo „<p > calea completă către acest dir: „. $ dir . „< / p >”;
?>

lipiți liniile de cod de mai sus într-un fișier gol și salvați-l ca fullpath.php. Apoi, trebuie să încărcați acest fișier în folderul în care doriți să activați protecția prin parolă. Apoi, invocați calea completă.php din browser – http://mysite.com / fullpath.php. Ar trebui să vedeți calea completă afișată în browserul dvs. –

calea completă către acest dir: /home/daniel/public_html/funfetti.in

dacă doriți să activați protecția prin parolă pe un anumit, cum ar fi WP-include, adăugați scriptul de mai sus în acel folder.

Pasul 2

acum, că știți calea completă către folderul rădăcină, puteți continua cu adăugarea directivei de protecție prin parolă la fișierul htaccess. Adăugați următoarele linii –

AuthType Basic
AuthName „zonă protejată prin parolă”
AuthUserFile /home/daniel/public_html/funfetti.in/.htpasswd
necesită valid-user

trebuie să încărcați fișierul htaccess în folderul wp-include dacă activați protecția prin parolă în acel folder.

Pasul 3

în cele din urmă, trebuie să creați .fișier htpasswd cu numele de utilizator și parola. Numele de utilizator și parola sunt stocate după cum urmează –

test:$apr1$I0wNz1tX$1zn7gllxpdyfyq79rso0s/

parola este criptată pentru o siguranță sporită. Puteți utiliza unul dintre numeroasele generatoare de parole htaccess pentru a genera astfel de parole criptate. De asemenea, aveți opțiunea de a crea mai mulți utilizatori pentru un anumit director.

test:$apr1$i0wnz1tx$1zn7gllxpdyfyq79rso0s/
utilizator:$apr1$CcVDTM1W$0mz9nz8xev.z16WhCREne.

Notă: În cazul mai multor conturi, Adăugați o intrare user:passwd pe linie.

acum ați activat cu succes protecția prin parolă pentru întregul site. Îl puteți testa cu ușurință accesând unul dintre fișierele din acel director din browserul dvs. – http://funfetti.in/fullpath.php. Ar trebui să fiți întâmpinat cu un prompt pentru un nume de utilizator și o parolă–

protecția prin parolă un director

protecția prin parolă este frecvent utilizat pentru a proteja una dintre cele mai importante secțiuni ale site – ului dvs. Cu toate acestea, acest lucru ar putea pune probleme ca ecranele admin folosesc Ajax. Pentru cei care sunt noi la termenul, ajax este tehnologia care permite o pagină web pentru a prelua informații noi și să se prezinte fără răcoritoare pagina. Dacă vă confruntați cu o astfel de problemă, trebuie să adăugați următoarele linii la .fișier htaccess în folderul wp-admin–

<fișiere admin-ajax.php >
comanda permite, refuza
permite din toate
satisface orice
</fișiere>

distribuie prin:

Lasă un răspuns

Adresa ta de email nu va fi publicată.