exemple htaccess

htaccess - un fișier de configurare suplimentar de server web Apache, iar serverul ca el. Acesta vă permite să specificați un număr de parametri și permisiunile serverului web în directoare separate (foldere), cum ar fi accesul controlat la directoare, redirecționarea de tipuri de fișiere, etc. suplimentare fără a schimba fișierul de configurare principal.

fișier .htaccess pot fi plasate în orice director. Directivele din acest fișier afectează toate fișierele din directorul curent și toate subdirectoarele sale (în cazul în care aceste linii directoare nu sunt înlocuite de directivele din .htaccess care stau la baza).

Pentru ca aceste fișiere .htaccess pot fi utilizate, setarea corespunzătoare a fișierului de configurare principal (valoarea Directivei AllowOverride trebuie să fie setat la toate). De regulă, marea majoritate a gazdelor a permis de a utiliza fișierele .htaccess.

1. NU descărcați fișiere de pe site-uri externe

Nu uitați să schimbați site.com la numele dvs. de domeniu și de a crea o imagine stop.gif. care va fi prezentat în loc de imaginile solicitate.

2. blocarea tuturor cererilor nesolicitate de la agentii utilizator

Această regulă vă permite să blocați agentul utilizator nedorite. care ar putea fi potențial periculoase sau pur și simplu supraîncărcați serverul cu solicitări inutile.

Listă de User Agent browsere, roboți și păianjeni de motoare de căutare, directoare web, download manager, roboții de spam și roboții rău pot fi găsite la Lista de user-agent.

3. Configurarea SEO-Friendly 301 Redirecționarea

Dacă ați transferat numele de domeniu (sau un subsite), sau doresc să redirecționeze utilizatorul la o pagină (e) specifică, fără sancțiuni din motoarele de căutare, utilizați acest cod:

Nu uitați să schimbați site.com la numele dvs. de domeniu, și /1/file.html și /2/file.html pe directoare și paginile corespunzătoare.

4. Creați propriile pagini de eroare

Plictisit cu formularul standard de pagini de eroare. Nici o problema - cu următorul cod, puteți crea cu ușurință pagina dvs. și arătați utilizatorului exact:

Nu uita pentru a crea în directorul rădăcină al papkuerror serverului și puneți-l în fișierele corespunzătoare.

7. Elemente de Comprimare prin mod_deflate

Ca o alternativă la fișiere comprimate folosind gzip. puteți utiliza mod_deflate (probabil mai rapid). Se introduce următorul cod la începutul fișierului .htaccess (puteți adăuga, de asemenea, perechisleniya.jpg | .gif | .png | .tiff | ICO):

8. Adăugarea duratei de viață titluri

Acest cod vă permite să adăugați termeni de viață în titlurile:

9. Setați pagina implicită

De obicei, pagina implicită este index.html. dar cu ajutorul acestui cod puteți personaliza implicit orice altă pagină.

10. Redirecționarea din domeniul vechi - o nouă

Utilizarea .htaccess. puteți crea o redirecționare de domeniu vechi la cel nou, adăugând următorul cod:

11. Componentele site-ului Comprimare prin includerea Gzip

Când utilizați Gzip. serverul va comprima fișierele înainte de a le trimite la utilizator, motiv pentru care site-ul dvs. va încărca mai repede.

Vă rugăm să rețineți că includerea de compresie va conduce la o sarcină mai mare pe CPU server. Aici strokaAddOutputFilterByType înregistrate într-o singură linie lungă cu două mai mici (toate .. trebuie îndepărtate).

12. Scoateți «categorie» în adresa URL

Pentru a modifica link-urile de pe yourdomain.com/blue yourdomain.com/category/blue. pur și simplu adăugați următorul cod la sfârșitul fișierului .htaccess.

Nu uitați să schimbați www.site.com pe numele dvs. de domeniu.

Pentru a restricționa accesul la directoarele care pot conține o varietate de informații și pentru a asigura securitatea serverului, adăugați acest cod în fișierul .htaccess

14. redirecționați RSS-feed la FeedBurner

Vom arăta modul în care acest lucru se poate face pe feed RSS exemplu pentru Drupal pe serviciul Google FeedBurner.

Inițial, trebuie să vă înregistrați blog-ul dvs. în banda de serviciu FeedBurner. În continuare, nu uitați să înlocuiască yourfeed pe numele tău bandă este deja în FeedBurner.

Nu uitați să înlocuiți yourblog.com la numele de domeniu blogului.

16. Scoateți extensia fișierului din adresa URL

17. Protecție la legături directe cu imagini prin .htaccess

Hotlink (Hotlink) - introduceți link-urile de imagini vii sau fișiere de la un site la altul. Această metodă este folosită destul de des, de bine, de exemplu, pe serverul dumneavoastră nu are suficient spațiu pentru a stoca imaginile și utilizați orice serviciu gratuit pentru stocarea fișierelor de imagine, de exemplu, încărcați o imagine, veți obține URL-ul și lipiți-l în site-ul dumneavoastră.

Rezultatul: salvați spațiu pentru site-ul dvs. și de a folosi lățimea de bandă de găzduire pentru imagini, dar asta nu e treaba ta. Dar iată ce trebuie să faceți dacă cineva a decis că site-ul dvs. poate fi utilizat ca un serviciu similar.

Cum să nu devină un furnizor de imagini și fișiere gratuite?

Există vreo protecție de la ea? Da, există! Pentru a preveni alte site-uri pentru a utiliza traficul și / sau doar link-ul direct la fișierele (imagini), adăugați în fișierul .htaccess următoarele linii:

Ca urmare, toate celelalte site-uri vor primi o 403 Forbidden (t.e.Dostup interzis) și lățimea de bandă este mai mult „nu funcționează pentru alții.“

18. ImageCache și Hotlink de protecție prin .htaccess

Pentru ImageCache alineatul precedent nu va funcționa, așa că vom adăuga următoarele setări:

Acum avem, de asemenea, protecție de la hotlink și modulul ImageCache - împreună funcționează perfect. Un „dar“ - în acest fel, după cum se poate vedea că nu se întoarce pentru a da o altă imagine; numai pentru a proteja imaginea sa, care este scopul principal.

19. forțată slash de închidere de așteptare

20. Prevenirea site-ul de resurse hotlink

21. dispozitive mobile redirecționareEND_LINK

Dacă site-ul dvs. utilizează un design receptiv, acesta va fi foarte util pentru a redirecționa dispozitivele mobile la o versiune specială a site-ului.

22. forțată încărcarea unui anumit tip de fișier

Din anumite motive, s-ar putea avea pentru a forța de încărcare de anumite tipuri de fișiere (de exemplu, MP3 sau XLS). Codul de mai jos va împiedica citirea browserul de fișiere și de a începe descărcarea forței.

23. fonturi pe mai multe domenii de utilizare FireFox

Când utilizați built-in Firefox font nu permite să le ia de la site-uri externe. Următorul cod la fișierul .htaccess va ocoli această restricție.

24. Intersecția de spam

25. Aici sunt o varietate de feed-uri într-un format comun

Acum câțiva ani, am folosit o varietate de formate, cum ar fi RSS, Atom sau rdf. Astăzi, RSS a devenit cel mai utilizat cu siguranta. Acest cod vă permite să redirecționați toate formatele de alimentare într-un singur format.

27. Scrieți jurnalul de erori PHP

În loc de a scoate erorile PHP pe paginile site-ului dvs. (care oferă informații pentru potențialii hackeri, ...), le puteți înregistra într-un fișier jurnal (.log), ascunderea de vizitatori.