htaccess pe site-ul este necesar pentru a livra direct anumite comenzi de server sau pentru a seta orice parametri. De exemplu, prin .htaccess de pe blog-uri includ adesea pagina cache, setați redirecționarea, blocarea diverselor solicitări, și așa mai departe. D. Cu toate acestea, fiecare caracteristică suplimentară mărește sarcina pe server, deci ar trebui să se refere la această metodă de control numai atunci când nu există alte opțiuni. De obicei este întotdeauna posibilă implementarea funcției dorite folosind un plug-in sau o editare de cod.
Să ne uităm la 17 reguli de bază pe care orice webmaster care vrea să lucreze cu fișierul .htaccess ar trebui să știe.
Stabilirea unei interdicții privind descărcarea fișierelor din alte resurse
Dacă plasați următorul cod în .htaccess, atunci deschizând pagina cu fișierul din resursa dvs., utilizatorii vor vedea doar mesajul de eroare. În cadrul resurselor sale, interdicția nu se va extinde, deci nu trebuie să vă faceți griji că utilizatorii nu vor vedea chiar fișierul pe care l-ați încărcat (administratorul).
Blocați agenții utile nedorite
Uneori, site-ul poate apărea diferite tranziții roboți, spam și alte servicii și așa mai departe .. În cantități mici, ei nu vor face mult rău, dar atunci când se pot produce astfel de tranziții de sarcină mult destul de mare pe server. În cazul în care dreptul de a bloca agentii utilizator nedorite, puteți gard de la astfel de vizite.
Pe Internet, puteți găsi o listă completă a tuturor Agenților de utilizare potențial periculoși.
În următoarea comandă, trebuie să înregistrați numai acele adrese IP cărora li se va acorda acces. Pentru oricine altcineva, acesta va fi blocat. În locul numelui domeniului, aici trebuie să specificați numele domeniului.
Motoarele de căutare nu acceptă redirecționarea de la o pagină la alta. Dacă creați o redirecționare prin fișierul .htaccess, atunci motoarele de căutare nu vor fi sancționate.
- com este numele domeniului.
- /file.html este pagina (directorul).
Editarea paginii de eroare 404
Dacă doriți să faceți site-ul chiar mai colorat, puteți modifica pagina de eroare 404. În versiunea standard, utilizatorul indică pur și simplu că această pagină nu există. Putem adăuga o imagine, schimba textul etc.
Blocarea accesului la un anumit fișier
Stabilirea unei parole pentru accesarea fișierelor
De asemenea, nu puteți bloca complet fișierele, ci puteți crea acces de parolă. Pentru a seta o parolă, trebuie să creați un fișier .htpasswd. Acolo, în format utilizator: parola, ar trebui să fie stocate. Dar parola trebuie să fie criptată, astfel încât să nu poată fi accesată nimeni. Există mai multe servicii pe Internet pentru criptarea automată.
Transferarea unui site într-un domeniu nou
Viteza de încărcare a paginilor a fost de mult un alt factor în clasament. În plus, în cazul în care site-ul este încărcat pentru o lungă perioadă de timp, utilizatorul poate pur și simplu închideți pagina, deci nimic nu așteaptă. Cache-ul activat va accelera descărcarea de zeci de ori dacă utilizatorul vizitează site-ul anterior. După vizitarea site-ului, unele dintre elementele sale sunt stocate pe computer, din cauza faptului că, atunci când reintroduceți, boot-ul va fi făcut deja din memoria hard disk-ului și nu de pe Internet.
Activarea compresiei va accelera de asemenea descărcarea. Mai întâi serverul va încerca să comprime toate datele și numai după aceea le va trimite utilizatorului. Pentru a îmbunătăți rezultatul, puteți activa compresia (linia addOutputFilterByType), dar apoi procesorul serverului va fi încărcat puternic. Deci, cu tariful obișnuit pentru găzduirea acestei linii este mai bine să eliminați.
Refuzați accesul la dosare
Dacă nu există dorința ca cineva să "umbla" prin directoarele site-ului, atunci este suficient să introduceți o comandă specială de interzicere.
Unii utilizatori pot implementa un script sau o comandă specifică în baza de date, cu ajutorul căruia vor avea acces la el. În primele etape ale dezvoltării resurselor, nu există o astfel de amenințare, dar este mai bine să se apere împotriva acesteia în avans.
Redirecționarea unui utilizator utilizând direcția DirectirectMatch
Această directivă va permite browserului să știe că este nevoie să redirecționați către o altă pagină.
RedirectMatch [status] regexp URL
Există mai multe stări:
- 301 - redirecționare permanentă.
- 302 - temporar. (Temp).
- 303 - pe pagina cea mai populară sau mai utilă (vezi altul).
- 410 - nu există nici o redirecționare, deoarece este plecat.
Protecție împotriva legăturilor directe
Unele resurse încearcă să economisească spațiu pe gazdele lor și să utilizeze imagini care au fost descărcate în alte resurse. Că utilizatorii nu utilizează link-uri directe de pe site-ul nostru ca hosting pentru imagini, merită să punem protecția. După aceea, prin deschiderea unei legături directe, toți ceilalți vizitatori vor primi o eroare 403.
Protecție de hotlinks cu ImageCache
Dar dacă utilizați ImageCache, opțiunea de mai sus nu va funcționa. Pentru a rezolva acest lucru, trebuie doar să adăugați încă un cod.
Firește, există zeci de alte reguli pentru .htaccess, dar aici au fost cele mai importante care sunt cel mai adesea folosite atunci când lucrați cu site-ul.