Introducere în fișier
fișier .htaccess utilizează același format ca și fișierul de configurare principal pentru Apache: httpd.conf. Cele mai multe instalații pot fi utilizate în acest sens și în alte fișiere.
Setările din fișierul .htaccess în directorul va avea o prioritate mai mare asupra setărilor specificate în httpd.conf. pentru directorul și subdirectoarele sale.
Uneori, fișierul .htaccess este denumit fișier de configurare dinamică, deoarece serverul se citește de fiecare dată când există o cerere la directorul în care este conținut. Acest fapt înseamnă că modificările aduse fișierului .htaccess va acționa imediat, fără a reporni serverul, spre deosebire de modificările în fișierul de configurare principal. De asemenea, înseamnă că ai pierdut un pic în performanță atunci când se utilizează fișierul .htaccess. Dar este foarte util în cazurile în care nu există acces la fișierul principal de configurare a serverului.
Redirecționări și schimbarea URL-
redirecționări
Redirectari poate fi foarte simplu, cum ar fi:
Schimbări regulă poate fi, de asemenea, foarte simplu:
În practică, schimbarea URL-ul este mult mai complexă norme decât cele descrise în exemple, dar ele ne permit să rezolve probleme foarte complexe.
pagini de eroare personalizate
Arată Online Standard Page 404 - impracticabilă. Pe multe site-uri, această caracteristică este utilizată pentru a oferi vizitatorului o pagină de eroare care se potrivește cu stilul de restul conținutului și poartă informații suplimentare care pot descuraja vizitator.
Modificări regulă pentru pelerinul 404 este foarte similară cu regula de expediere:
Dacă există o eroare 404 să fie afișate la o anumită pagină. Puteți face, de asemenea, o pagină pentru a afișa altă eroare de server.
să restricționeze accesul la anumite resurse
Cu fișierul .htaccess, putem restricționa accesul la orice fișier sau director. De exemplu, codul:
Acesta trebuie să fie plasat în directorul pe care doriți să protejeze de acces liber. Directiva AuthName specifică mesajul care va fi afișat în caseta de dialog pentru parolă, iar în regula AuthUserFile definește calea către fișierul .htpasswd. Directiva definește faptul că necesită numai utilizatorii autorizați pot accesa fișierul.
Pentru a proteja un anumit fișier trebuie să vă conectați până la codul de mai sus directivă
Pentru a utiliza această caracteristică necesită un .htpasswd fișier, care conține o listă separată prin două puncte de nume de utilizator și parole criptate pentru a avea acces la resurse private. Acest fișier trebuie să fie stocate în directorul de raza de acțiune a rețelei. Există diverse instrumente pentru a genera un astfel de fișier în mod automat, deoarece parola trebuie să fie stocate într-o formă criptată.
Blocarea accesului pentru anumite vizitatori
Pentru a bloca accesul la anumiți agenți pot utiliza reguli diferite:
Se specifică modul de ieșire pentru IE
Pe lângă controlul răspunsului serverului la solicitările specifice, putem influența browser-ul utilizatorului, cum ar fi IE pentru a indica un mecanism specific de ieșire. Puteți utiliza modulul mod_headers, în cazul în care acesta este prezent pentru a seta antetul X-UA-compatibil:
Adăugarea de această linie la fișierul .htaccess va emite instrucțiuni pentru IE de a utiliza cel mai bun mod de ieșire disponibile. Putem evita, de asemenea, utilizarea de fișiere antet, în cazul în care acesta nu este impus de normele
Activează cache
Caching este foarte ușor de instalat și face site-ul dvs. de încărcare mai repede. Prin setarea actualizarea dată pentru resurse care se schimbă rar, putem preveni redownload multiple parte a conținutului, care rămâne neschimbat.
Puteți adăuga reguli ExpiresByType pentru toate tipurile de conținut. ExpiresActive privind directiva include o resursă uzura morală generație antet. Această directivă este independentă de prezența modulului mod_expires pe serverul Apache.
permite comprimarea
Un alt mod de a avea un impact asupra eficienței utilizării resurselor este utilizarea de compresie:
În versiunile mai vechi ale Apache este utilizat pentru a configura modulul mod_deflate DEFLATE de compresie. Aici există mai mult posibilitatea de a controla filtrul, dar regulile sunt mai simple:
Exemplul stabilește algoritmul de compresie folosind reguli SetOutputFilter și identifică tipurile de fișiere de conținut pentru filtrul utilizând regulile AddOutputFilterByType.
De obicei, serverul utilizează unul dintre modulele de mai sus, în funcție de versiunea serverului Apache. De regulă, știți ce modulul va fi utilizat. Dar, dacă creați un fișier htaccess generic. care pot fi utilizate pe diferite servere, o puteți activa în ambele seturi de norme cu directiva
concluzie
Această lecție se referă la fișierul htaccess aplicații utilizate cel mai frecvent. Informațiile furnizate aici este o introducere la o temă foarte popular. Există multe alte opțiuni și configurații care sunt necesare pentru a învăța și de a folosi în avantajul lor.
Prin obținerea de informații de la două canale (vedere si auz) eficacitatea instruirii de învățare departe superioare de cărți. O temele pentru acasă și teste on-line vă va permite să se gândească în mod constant în limba țintă și imediat verifica cunoștințele!
Dacă doriți o lungă perioadă de timp pentru a studia modul în HTML, mi-ai, pentru ai vesti bune!
Dacă ați învățat deja HTML și doresc să avanseze, următorul pas va fi de a studia tehnologia CSS.
Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!