Jurnal de bord. Hack-uri și fragmente utile pentru .htaccess

Permite accesul de la un anumit ip: ordinul permite refuzul
nega de la toti
permite de la<ваш ip>ÎN în acest caz,, <ваш ip> indică o anumită adresă.
De exemplu: comanda permite refuzul
nega de la toti
permite de la 192.126.12.199

Interziceți accesul de la o anumită ip: ordinul permite refuzul
nega de la toti
nega de la<ваш ip>Utilizare <ваш ip> similar pentru exemplul de mai sus.

În funcție de ordinea în care sunt specificate directivele, logica de funcționare a serverului se modifică. Dacă Deny, Allow, atunci accesul este refuzat de la toate IP-urile, cu excepția celor specificate, dacă Allow, Deny, accesul este permis de la toate IP-urile, cu excepția celor specificate. Urmează secțiunile de descriere pentru acces și interzicere. Cuvânt cheie toateînseamnă de la toată lumea IP

De exemplu, vrem să refuzăm (blochăm) accesul de la IP 81.222.144.12 și 81.222.144.20 și permiteți tuturor celorlalți cărora trebuie să îi adăugăm .htaccess următorul cod:

Comanda Permite, Respinge
Permite de la toți
Refuza de la 81.222.144.12, 81.222.144.20

Pentru situația inversă când vrem să refuzăm accesul tuturor IP pe lângă 81.222.144.12 și 81.222.144.20 trebuie să adăugăm la .htaccess următorul cod:

Comanda refuza, permite
Negați de la toți
Permite de la 81.222.144.12, 81.222.144.20

Pentru a permite doar anumite gazde sau grupuri de gazde să acceseze serverul, gazda poate fi specificată în oricare dintre următoarele formate:

  • pentru un nume de domeniu (sau o parte a acestuia): Permite de la apache.org
    Permite din .net example.edu
  • pentru adresa ip: Permite de la 10.1.2.3
    Permite de la 192.168.1.104 192.168.1.205
  • pentru o parte a adresei ip:
    Permite de la 10.1
    Permite de la 10 172.20 192.168.2
  • pentru perechea rețea/mască: Permite de la 10.1.0.0/255.255.0.0
  • pentru specificațiile de rețea/nnn CIDR:
    Permite de la 10.1.0.0/16

Interziceți un grup de fișiere prin mască:
comanda permite, refuza
nega de la toti
Determină accesul la un fișier prin extensia acestuia.
De exemplu, interzicerea accesului la fișierele cu extensii „inc” pentru vizitatorii web:

comanda permite, refuza
nega de la toti

ÎN în acest exemplu Serverul web Apache însuși poate accesa fișiere cu astfel de extensii.

Ban on fisier specific:
Puteți bloca un anumit fișier după numele și extensia acestuia.
comanda permite, refuza
nega de la toti
În acest exemplu, accesul la fișierul config.inc.php este interzis.

Parola director: AuthName „Zona privată”
AuthType Basic
necesită utilizator valid
Valoarea AuthName va fi afișată vizitatorului și poate fi folosită pentru a clarifica solicitarea de autorizare. Valoarea AuthUserFile indică locația în care este stocat fișierul cu parolele pentru accesarea acestui director. Acest fișier este creat utilitate specială htpasswd.exe.

De exemplu, într-un director care este protejat cu o parolă, creăm următorul .htaccess: AuthName „Numai pentru utilizatorii înregistrați”
AuthType Basic
AuthUserFile /pub/site.ru/.htpasswd
necesită utilizator valid
În acest exemplu, când un vizitator solicită un director, va citi expresia „Numai pentru utilizatorii înregistrați” fișierul cu parolele de acces ar trebui să fie în directorul /pub/site.ru/ și numit.htapasswd. Directorul este specificat de la rădăcina serverului dacă specificați directorul incorect, Apache nu va putea citi fișierul .htpasswd și nimeni nu va avea acces la acest director.

Parola pentru un singur fișier:Mar, 09 februarie 2010 15:44:59 GMT+0300
Similar cu introducerea unei parole într-un întreg director, puteți pune o parolă pentru un singur fișier.
Un exemplu de setare a unei parole pentru fișierul private.zip:
AuthName „Zona utilizatorilor”
AuthType Basic
AuthUserFile /pub/home/your_login/.htpasswd

Parola pentru un grup de fișiere:
La fel, folosind , puteți seta parole pe baza măștilor de fișiere.
Un exemplu de setare a unei parole pentru accesul la toate fișierele cu extensia „sql”:

AuthName „Zona utilizatorilor”
AuthType Basic
AuthUserFile /pub/home/your_login/.htpasswd

Dacă instalați WordPress pe propria găzduire, atunci veți avea posibilitatea de a gestiona directorul rădăcină. Astăzi vreau să vă spun despre fișierul .htaccess, care este important din mai multe motive. Cu el se poate instala diverse setari securitate, adăugați condiții de redirecționare, blocați roboții, protejați propriul blog de la spammeri și multe altele. Cu toate acestea, mulți utilizatori sisteme WordPressîncă nu știu nimic despre .htaccess și cum să-l creeze special pentru WP. Astăzi vă voi vorbi despre multe aspecte acest dosarÎn viitor, voi împărtăși cu dvs. fragmente de cod utile și eficiente, concepute pentru a îmbunătăți securitatea blogului dvs.

Ce este un fișier .htaccess?

Htaccess nu este doar pentru WordPress, ci și pentru orice site web situat pe Server web Apache. La instalarea WordPress, acest fișier este creat implicit în cele mai multe cazuri, dar rămâne în modul ascuns V directorul rădăcină site-ul dvs. Există momente când acest fișier lipsește cu totul și atunci trebuie să creați manual fișierul .htaccess. Putem folosi obișnuit editor de text pentru a actualiza sau șterge conținutul acestui fișier. ÎN Standardul WordPress Conținutul acestui fișier arată astfel:

# BEGIN WordPress RewriteRule ^index\.php$ – [L] RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RewriteRule . /index.php [L] # END WordPress

Dacă aveți o întrebare despre cum să editați link-uri profunde în WordPress și să le dați formatul /%postname? și chiar ați găsit un cod de lipit în fișierul .htaccess (dar nu puteți găsi fișierul în consola sistemului sau rădăcină) director) apoi astăzi vă voi arăta cum să rezolvați această problemă.

Cum se creează un fișier .htaccess pentru WordPress?

În majoritatea versiunilor Instalări WordPress, fișierul .htaccess este prezent implicit în directorul rădăcină. Dacă utilizați Client FTP Filezilla, apoi puteți primi ajutor din ghidul deja existent despre cum să editați fișierul .htaccess. Tot ce trebuie să faceți este să faceți clic pe elementul afișat fișiere ascunse. Dacă fișierul de care avem nevoie lipsește cu totul, atunci îl puteți crea pur și simplu folosind notepad (htaccess.txt) și apoi îl redenumiți în .htaccess. Asigurați-vă că numele fișierului este exact acesta și nu .htaccess.txt. Dacă utilizați Windows, puteți dezactiva opțiunea de a ascunde extensiile de fișiere. Odată ce redenumiți fișierul, încărcați-l în directorul rădăcină WordPress și editați-l conform cerințelor dvs. Dacă întâmpinați probleme la schimbarea numelui fișierului, descărcați fișier htaccess.txt pe server și schimbați numele deja pe server.

Permisiunile standard de securitate pentru fișierul .htaccess sunt 644, dar dacă modificați legăturile directe prin consola WP, sistemului i se va refuza accesul la acest fișier. Le puteți schimba la 777. Dar asigurați-vă că apoi returnați valoarea la 644, altfel ar putea cauza găuri serioase de securitate în site.

Mulți utilizatori Servere Apache Pentru a configura site-ul, utilizați fișierul de configurare htaccess. Pe de o parte, această decizie nu poate fi numită înțeleaptă și utilă, deoarece un fișier htaccess prea umplut poate dăuna vitezei serverului. Dar unele opțiuni din acest document de configurare sunt dificil de configurat fără a utiliza un fișier htaccess, de exemplu, restricționarea accesului la un fișier, director sau site în ansamblu. În articolul de mai jos, veți afla cum să utilizați această caracteristică de fișier htaccess și pentru ce este.

Cine are nevoie de refuzul accesului și cum să-l folosească

Merită să luați în considerare faptul că fișierul htaccess vă permite nu numai să refuzați accesul la întregul site simultan, ci și să creați liste albe și negre de utilizatori. Adică, puteți, de exemplu, să blocați accesul pentru unele IP-uri. În același mod, puteți elimina interdicția numai pentru IP-urile pe care le selectați, creând astfel o listă albă de utilizatori. Dar de ce să folosiți această funcție?

Uneori, circumstanțele sunt de așa natură încât nimeni nu ar trebui să aibă voie în apropierea site-ului. De exemplu, atunci când se efectuează lucrări tehnice importante asupra acestuia. În acest moment, puteți bloca accesul pentru fiecare utilizator, cu excepția IP-ului dvs. Apoi, vizitatorii nu vor fi prezenți pe resursă atunci când aceasta este într-o stare instabilă. În plus, folosind o listă neagră de utilizatori, puteți interzice accesul la site pentru IP-ul vizitatorilor neprietenosi care spam, inundă, înjură și rostesc nume rele despre portalul dvs.

În acest fel, vă puteți închide site-ul de la oaspeții nedoriți creând ceva de genul unei liste de interdicție. Și fișierul htaccess cu directivele sale de neînlocuit vă va ajuta cu toate acestea.

Cum să interziceți accesul la un fișier, director, site web prin htaccess

Pentru a controla nivelul de acces la un site, fișier sau folder, va trebui să utilizați directivele Deny și Allow. Prima directivă este necesară pentru a refuza accesul, iar a doua este necesară pentru a permite. Multe dintre aceste directive depind de locul în care plasați fișierul htaccess. Dacă se află în directorul rădăcină, atunci interdicția sau permisiunea se va aplica întregului site. Dacă descărcați htaccess într-un folder, atunci opțiunile Deny și Allow se vor aplica directorului în care se află, precum și folderelor interne. Exact așa este blocat accesul la anumite directoare și secțiuni ale site-ului.

Sintaxa directivelor deny and allow este extrem de simplă. Opțiunea ar trebui să înceapă cu linia Order Deny, Allow. Indică activarea funcțiilor Deny și Allow. Și în rândurile următoare trebuie să indicați în mod specific ce condiții de acces intenționați să setați. Deci, pentru a bloca accesul pentru toată lumea, trebuie să scrieți doar două rânduri:

Order Deny,Allow - deschiderea unei funcții.
Negați de la toți - specificând regula.

Linia de jos spune: „Refuză (nega) pentru (de la) toți (toți).” Exact în același mod, puteți scrie Permite în loc de Respinge pentru a activa opțiunea opusă. Dar, deoarece această opțiune este activată implicit, nu are rost să o specificați suplimentar în htaccess. Allow from este folosit mai degrabă pentru a indica excepții, adică pentru a crea o listă albă de utilizatori.

Pentru a deschide accesul numai la unele IP-uri, trebuie să închideți mai întâi site-ul sau directorul pentru toți ceilalți. Iată un exemplu de creare lista albă pentru două adrese IP:

Comanda refuza, permite
Negați din partea tuturor
Permite de la 136.68.81.3, 135.67.82.1 - scrie IP separat prin virgule.

Prin analogie cu funcția scrisă, poți doar bloca adrese specifice IP. Doar pentru aceasta va trebui să înregistrați mai întâi permisiunea pentru toată lumea prin Permite de la toți și apoi să specificați prin Interzice de la adrese IP sau numele gazdelor pentru care accesul este strict interzis.

Pentru a limita drepturile asupra unui fișier prin blocarea accesului, trebuie să creați document separat htaccess și plasați-l în directorul în care este conținut fișierul. Directiva deny pentru un fișier arată aproape la fel cu opțiunea de restricție de acces pentru un site sau director. Singura diferență este că aveți nevoie de o etichetă specială pentru a restricționa fișierul. În eticheta de deschidere trebuie să indicați numele obiectului la care ar trebui restricționat accesul. Iată un exemplu de interdicție pentru toți utilizatorii la fișierul passvd.txt:

Etichetă cu numele fișierului
Comanda Deny,Allow - deschiderea unei opțiuni
Negați de la toți - regula directivă
- eticheta de inchidere

Acum tot ce trebuie să faci este să plasezi htaccess în directorul care conține fișierul passvd.txt și nimeni nu îl va putea accesa prin intermediul site-ului. După cum arată practica, accesul la un fișier nu este de obicei blocat complet, dar sunt specificate excepții pentru adresele IP de încredere. De exemplu, puteți specifica o restricție pentru toată lumea, cu excepția IP-ului dvs., astfel încât să puteți descărca apoi un fișier cu parole. Iată un exemplu de astfel de restricție:


Comanda refuza, permite
Negați din partea tuturor
Permite de la 144.66.55.2

Dacă directorul nu conține un fișier pe care trebuie să îl protejați, ci mai multe, atunci puteți scrie mai multe directive pentru fiecare obiect separat. Dar este incomod. În plus, multe opțiuni din htaccess încarcă serverul, deci este mult mai rezonabil să activați o altă blocare - interzicerea accesului după tipul de fișiere din director, și nu după numele acestora. Va trebui să utilizați exact aceeași construcție directivă, doar că în locul numelui fișierului trebuie să utilizați simbolul „|”. indicați extensiile pe care utilizatorii nu le vor putea descărca din acest dosar. Iată un exemplu de etichetă de interdicție pentru încărcarea imaginilor cu un anumit format:


Directive

Pentru a interzice alte formate, trebuie doar să schimbați numele extensiilor din paranteze. Acest lucru este ușor de făcut, la fel ca și specificarea unei liste albe sau negre de utilizatori. Construcția în sine între ghilimele rămâne întotdeauna aceeași.

Vă rugăm să rețineți că mulți utilizatori nu folosesc un IP static, ci unul dinamic, așa că specificarea unei adrese în interdicție este stupidă. Este mai logic să includeți o serie de adrese IP în interdicție. Pentru a face acest lucru, găsiți serviciul Whois și determinați CIDR-ul adresei IP, apoi indicați-l în interdicție. Apoi, chiar dacă adresa este schimbată temporar, utilizatorul nu se va putea autentifica în portal.

Tastând adresa în bara browserului, primiți fișiere pe computer pe care le afișează browserul. Serverul web controlează ce fișiere și cum să vi le afișeze (trimite). Există două servere cele mai populare: IIS și .

Ca orice program, un server web are anumite setari. Dar, tu, ca utilizator Apache, poți (și cel mai probabil nu vei avea, dacă vorbim despre găzduire partajată) drepturi de a modifica configurația Apache prin fișierele sale principale, efectul căruia se aplică tuturor utilizatorilor acestui server. Dar, puteți modifica unele fișiere de configurare, care se aplică numai site-ului dvs. Unul dintre aceste fișiere este .htaccess

Acesta este un fișier setări flexibile Server web Apache. „Flexibil” înseamnă că de îndată ce modificați ceva în acest fișier, modificările intră imediat în vigoare. Folosind-o, puteți suprascrie multe directive din fișier httpd.conf(acest fișier este cel principal fișier de configurare Serverul Apache și acțiunile sale se aplică pe deplin tuturor utilizatorilor acestei copii a Apache). În cazurile în care nu aveți acces la fișierul de configurare Apache (același gazduire virtuala), acest fișier vă va ajuta.

Acest fișier nu este accesibil utilizatorului web din browser. Dacă dosar. htaccess se află în directorul rădăcină al serverului, acțiunile sale se aplică întregului server, cu excepția acelor foldere în care se află un alt fișier. htaccess(și pe lângă toate folderele „de mai jos” acest folder cu al doilea. htaccess).

Structura directoarelor dvs. de pe server este astfel:

|-utilizator | | | -utilizator1 | | | -utilizator2 | |-date | | | -data1 | | | -data2 |

Directoare utilizator1Şi utilizator2 va fi imbricat în raport cu directorul utilizator. Dacă îl punem într-un director www fişier. htaccess, atunci efectul său se va extinde automat la directoare utilizator1Şi utilizator2.

În director date pune alt dosar. htaccess, în comparație cu ceea ce este în director utilizator. Atât pentru directoarele data1 cât și pentru data2 va funcționa fișierul .htaccess aflat în data.

Fișierul .htaccess este unul dintre acele fișiere pe care fiecare administrator de site ar trebui să le cunoască și să le înțeleagă. La un nivel de bază, controlează accesul la folderele site-ului. Dar există multe alte sarcini pe care htaccess le poate rezolva pentru tine.

1. Controlul accesului la fișiere și directoare

Protecția prin parolă este un aspect al problemei, dar uneori trebuie să blocați complet accesul unui utilizator la anumite fișiere sau directoare. Astfel de probleme apar de obicei pt folderele de sistem, de exemplu, include . Aplicația trebuie să aibă acces la ele, iar utilizatorul pierde toate privilegiile.

Pentru a rezolva problema, adăugați următorul cod în fișierul .htaccess și salvați-l în directorul dorit:

Dar o astfel de mutare blochează accesul pentru toată lumea, inclusiv pentru tine. Pentru a asigura accesul, trebuie să specificați adresa dvs. IP. Iată codul:

Comanda refuzată, permite refuzul de la toate permise de la xxx.xxx.xxx.xxx

xxx.xxx.xxx.xxx este adresa dvs. IP. Dacă înlocuiți ultimele trei cifre cu 0/12, de exemplu, va fi indicat intervalul de adrese IP dintr-o rețea. Dar această abordare poate duce la probleme, așa că este mai bine să specificați separat lista de adrese IP.

Dacă trebuie să blocați fisier specific inclusiv .htaccess în sine, utilizați următorul cod:

ordona permite, nega nega de la toti

De asemenea, dacă trebuie să permiteți accesul de la anumite adrese IP, enumerați-le folosind permite de la .

Dacă trebuie să blocați accesul la anumite tipuri de fișiere, utilizați următorul cod:

Comanda Permite, Refuza Refuza de la toți

2. Interzicem vizualizarea directorului

Pentru a preveni vizualizarea conținutului unui director, utilizați următorul cod:

Opțiuni Toate -Indici

Dar dacă trebuie să permiteți navigarea în director dintr-un anumit motiv, utilizați următorul cod:

Opțiuni Toate +Indecși

3. Accelerează descărcările prin comprimarea fișierelor

Puteți comprima orice fișier, nu doar imagini. De exemplu, pentru a comprima fișiere HTML utilizați următorul cod:

AddOutputFilterByType DEFLATE text/html

Și pentru compresia textului:

AddOutputFilterByType DEFLATE text/plat

Poate fi, de asemenea, comprimat Fișiere JavaScript sau definiți mai multe tipuri de fișiere pentru arhivare:

Aplicația AddOutputFilterByType DEFLATE/javascript Aplicația AddOutputFilterByType DEFLATE/rss+xml

Alternativ, puteți comprima toate fișierele HTML, JavaScript, CSS și alte fișiere folosind GZIP:

mod_gzip_on Da mod_gzip_dechunk Da fișierul mod_gzip_item_include \.(html?|txt|css|js|php|pl)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text\.* mod_gzip_include mime_ite_me.* imagine\.* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

4. Protejarea site-ului de hotlinking

Dacă doriți să împiedicați ca imaginile să fie conectate direct de pe site-ul dvs., adăugați următoarele rânduri la fișierul .htaccess:

RewriteEngine on RewriteCond %(HTTP_REFERER) !^$ RewriteCond %(HTTP_REFERER) !^http(s)?://(www\.)?yourdomain.ru RewriteRule \.(jpg|jpeg|png|gif)$ -

Înlocuiește doar domeniul tău.ru cu numele tău de domeniu.

5. Blocarea utilizatorilor redirecționați dintr-un anumit domeniu

Dacă nu primiți bun venit utilizatorii unui anumit domeniu, îi puteți interzice de pe site-ul dvs. De exemplu, dacă site-ul dvs. este listat de unde nu se dorește trafic (de exemplu, site-uri pornografice, resurse neo-naziste etc.), atunci îl puteți bloca folosind o pagină 403 (interzice accesul). Mod_rewrite trebuie să fie activat (de obicei este activat). Adăugați codul:

RewriteEngine pe RewriteCond %(HTTP_REFERER) bannedurl1.com RewriteCond %(HTTP_REFERER) bannedurl2.com RewriteRule .* - [F]

Trebuie să înlocuiți bannedurl1.com și bannedurl2.com cu nume de domenii din lista neagră. Steagul indică faptul că numele domeniului nu face distincție între majuscule și minuscule, iar indicatorul [F] determină acțiunea - în exemplul nostru, afișând o pagină 403 Dacă trebuie să interziceți mai multe site-uri, utilizați marcajul pentru fiecare domeniu, inclusiv pentru ultimul . Pentru a interzice un singur domeniu, puteți utiliza doar steag.

6. Blocarea cererilor de la anumiți agenți

Dacă ați înregistrat activitate de la anumiți agenți utilizatori (boți sau păianjeni) care nu vă plac, puteți adăuga câteva rânduri la fișierul dvs. .htaccess pentru a împiedica acești agenți să vă acceseze site-ul:

RewriteEngine On RewriteBase / SetEnvIfNoCase Referer "^$" bad_user SetEnvIfNoCase User-Agent "^badbot1" bad_user SetEnvIfNoCase User-Agent "^badbot2" bad_user SetEnvIfNoCase User-Agent "^badusbot3" Deny de la en_v=badbot3"

7. Memorarea în cache a fișierelor

O altă metodă de a vă face site-ul să se încarce mai rapid este memorarea fișierelor în cache. Iată ce trebuie să adăugați la fișierul dvs. .htaccess pentru a activa stocarea în cache:

Set antet Cache-Control „max-age=2592000”

Puteți adăuga tipuri de fișiere (sau elimina unele dintre ele) la lista din exemplu. De asemenea, puteți utiliza max-age pentru a specifica timpul în secunde pentru stocarea fișierelor în cache.

8. Dezactivați stocarea în cache pentru anumite tipuri de fișiere

Dacă nu aveți nevoie să memorați în cache anumite tipuri de fișiere, puteți pur și simplu să le lăsați din listă. Cu toate acestea, uneori fișierele pot fi stocate în cache chiar dacă nu le-ați declarat în listă. În astfel de cazuri, puteți dezactiva stocarea în cache numai pentru aceste tipuri de fișiere. În cele mai multe cazuri, trebuie să dezactivați stocarea în cache la fișiere dinamice, cum ar fi scripturile. Iată codul:

Antetul dezactivat Cache-Control

Doar adăugați tipuri de fișiere care nu trebuie să fie stocate în cache în listă.

9. Omite dialogul de descărcare

În mod implicit, când descărcați un fișier de pe un server web, apare un dialog care vă cere să faceți ceva cu fișierul (salvați sau deschideți). Acest dialog este foarte enervant atunci când descărcați fișiere media mari sau Documente PDF. Dacă fișierele sunt încărcate pe serverul dvs. pentru ca utilizatorul să le descarce, atunci puteți începe procesul imediat. Trebuie să puneți următoarele linii în fișierul .htaccess:

Aplicație AddType/octet-stream .pdf Aplicație AddType/octet-stream .zip Aplicație AddType/octet-stream .mp3

10. Redenumirea fișierului .htaccess

Din anumite motive, de obicei legate de securitate, poate fi necesar să redenumiți fișierul .htaccess. Ceea ce este foarte ușor de făcut. În teorie, redenumirea fișierului .htaccess nu ar trebui să provoace probleme cu rularea aplicațiilor pe serverul dvs., dar dacă acestea apar brusc, trebuie doar să restaurați numele original.

AccessFileName htac.cess

De asemenea, trebuie să actualizați toate intrările din fișierul în sine și unde este menționat .htaccess, altfel vor apărea o mulțime de erori.

11. Modificarea paginii de index implicite

Dacă doriți ca pagina de index să fie diferită de cea implicită, index.html , index.php , index.htm și așa mai departe, atunci această sarcină usor de rezolvat. Iată ce trebuie să adăugați la fișierul dvs. .htaccess:

DirectoryIndex pagina mea.html

Înlocuiți mypage.html cu adresa URL a paginii dorite.

12. Redirecționați către o conexiune https securizată

Dacă utilizați https și doriți ca toți utilizatorii să fie redirecționați către acesta, atunci următorul cod vă va ajuta:

RewriteEngine On RewriteCond %(HTTPS) !on RewriteRule (.*) https://%(HTTP_HOST)%(REQUEST_URI)

13. Limitarea dimensiunii fișierului de încărcare PHP, dimensiunea maximă a cererii și timpul maxim de execuție a scriptului

Htaccess vă permite să setați niște valori care afectează aplicații PHP. De exemplu, dacă trebuie să limitați descărcările în PHP pentru a economisi spațiu de găzduire, utilizați următorul cod:

Php_value upload_max_filesize 15M

Desigur, puteți seta valoarea după cum este necesar, în exemplul nostru 15M (MB) nu este fix. De asemenea, puteți limita dimensiunea maximă a cererii pentru încărcare în PHP:

Php_value post_max_size 10M

Schimbați 10M la orice valoare aveți nevoie.

Dacă nu doriți ca scriptul să ruleze pentru totdeauna, puteți limita timpul de rulare al acestuia:

Php_value max_execution_time 240

240 - numărul de secunde înainte ca scriptul să fie întrerupt.

Dacă doriți să limitați timpul în care un script poate analiza datele de intrare, utilizați următoarea linie:

Php_value max_input_time 180

14. Mascare tip fișier

Uneori trebuie să ascundeți de utilizator tipurile de fișiere de pe server. O modalitate de a rezolva problema este deghizarea acestora. De exemplu, puteți face acest lucru. că toate fișierele vor arăta ca HTML sau PHP:

Aplicația ForceType/x-httpd-php Aplicația ForceType/x-httpd-php

Concluzie

Există mult mai multe sarcini pe care .htaccess le poate rezolva. De exemplu, puteți seta traducere automată paginile site-ului sau fusul orar sau eliminați www din URL-uri, și multe altele. Dar înainte de a începe să experimentați cu .htaccess, ar trebui să faceți întotdeauna copie de rezervă original pentru a putea reveni la codul sursă.