CalculatoareTehnologia informației

Htaccess (codare): configurație, exemple de utilizare

Toată lumea, navigarea pe Internet, nabredal pe astfel de pagini web și site-uri care nu afișează în mod corespunzător. De exemplu, prin deschiderea orice site, utilizatorul vede textul în loc de înflorește varietate prietenos, printre care se pot distinge personajele, arce, simboluri și alte semne. Cel mai probabil pentru a vedea similare, atunci când merge la orice site-ul chineză sau japoneză. Toate acestea se datorează faptului că utilizează alte setări pentru fișierul .htaccess. Codificarea în aceste țări este diferită. Un fișier configurat corect va face posibilă, pentru a evita apariția unor astfel de personaje obscure on-line.

Care necesită codificare

Pentru un site există o codare de bază, care este numit Implicit Charset. Acesta a inclus un fișier .htaccess specială. Codificarea este necesară pentru a determina corect regula potrivit căreia simbolurile sunt convertite în valori de cod.

Un cuplu de decenii în urmă, codificarea era foarte tânără. Acestea includ nu mai mult de șapte biți de informație. Un exemplu ar putea fi ASCII. Acum au apărut un număr foarte mare. Printre ele - cel mai popular și UTF-8, Windows-1251.

Concluzia este că documentele care au diferite de codificare va arăta diferit. Acesta este motivul pentru care pe site-ul există erori. browser-ul utilizatorului poate fi setat la un tip de codificare, iar fișierul .htaccess de pe serverul îl conține pe celălalt. Ca urmare, tot textul de pe pagina este transformată într-un set de simboluri de neînțeles.

codare de bază

În .htaccess, puteți specifica un parametru prin care vor fi stabilite de către codificarea primară pentru toate portal web. În plus, vă puteți înregistra și alte codificare care le va permite să fie afișate corect în toate paginile. Dezvoltatorii web în codificarea .htaccess este indicat, de obicei, două tipuri - UTF-8 și Windows-1251. Este în mod implicit ei folosesc un număr mare de browsere web și editoare de text.

Pentru a evita zakoryuchek care sunt imposibil de a face afară, trebuie să fie configurați codificarea primară a intregului site cu parametrul Set de caractere implicit, precum și în fișierul .htaccess pentru a interzice transcodarea sau prescrie codificarea necesară. La urma urmei, problema principală este că, de exemplu, utilizatorul poate trimite date într-un complet diferit de codificare pe care serverul nu poate citi. Astfel de acțiuni trebuie să fie prevenit.

Cum se configurează site-ul de codificare în .htaccess

Codificare caractere implicit, este cheia procesată în mod implicit server și trimis la browser-ul, este indicat de opțiunea AddDefaultCharset. Este necesar să se adauge setarea codarea implicită. Când trimiteți antete HTTP la regula lor prescrise, care spune browser-ul de codificare ce ar trebui să ia în considerare toate caracterele on-line. Acesta este motivul pentru care în secțiunea Content-Type, trebuie să specificați codificarea corectă a caracterelor. Aceasta este stabilirea .htaccess.

Opțiunea de mai sus este o necesitate de bază a directivei, în scopul de a configura site-ul de codificare în fișierul. Această echipă este în măsură să rezolve în cele din urmă problema asociată cu script-uri, implicit necunoscut browser-ul pentru codificări ruși, și nu cei care au nevoie de ele. Dacă nu înregistrați setarea, browser-ul ar fi o eroare. În caz contrar, toate documentele sunt transcodată automat. Luați în considerare faptul că nu toate browserele văd aceeași codificare. Din acest motiv, cel mai bine este de a folosi cel mai faimos - UTF-8 și Windows-1251. Acestea sunt cunoscute pentru toate browserele.

Prin codificarea probleme pot fi eliminate prin intermediul activării conversiei automată a documentelor. Pentru a face acest lucru în fișierul .htaccess include opțiunea specială CharsetSourceEnc. După este necesar să se prevadă codificarea de bază. Toți ceilalți vor fi recodat în ea. Dacă dintr-un motiv sau altul transcodare va trebui să eliminați, ar trebui să scrie în CharserDisable pe fișierul de comandă.

Setarea o altă codificare pentru secțiunile individuale ale site-ului

Acest lucru nu se întâmplă de multe ori, dar uneori este nevoie într-o singură pagină sau o întreagă parte a secțiunii apare într-o altă limbă. În consecință, necesitatea și alte codificări. În cazul constatării fișierului în directorul rădăcină cu codare .htaccess prescris, toate paginile vor apărea exact în ea. Rezultatul poate fi că oamenii vor merge la secțiunea străină a site-ului, și acolo în loc de text pe dreapta va fi afișat într-un grup de limbi de simboluri obscure și litere.

Pentru a face față acestei probleme, avem nevoie de .htaccess configurare suplimentară. Trebuie să creați un alt același fișier și în ea prescrie comanda AddType, care specifică suplimentară de codificare. Acest fișier poate acționa ca întreg site-ul web, sau la pagini individuale. Aceasta depinde de locul în care se află fișierul .htaccess. Dacă ați pus într-un dosar cu o anumită limbă pentru un site, configurația va funcționa doar pe această parte. Restul va funcționa în conformitate cu regulile primului .htaccess, care se află în directorul rădăcină al unui site.

Redirecționează folosind .htaccess

Multe site-uri dezvoltatorii se confruntă cu o astfel de situație, atunci când o modificare a proiectului curent pe care doriți să salvați vechile adrese ale unor pagini. Mai ales în mod frecvent acest lucru se întâmplă atunci când schimbați sistemul de management al conținutului, care ruleaza site-ul. Este faptul că site-ul original a fost static și nimeni nu ia păsat adresele logice. Este necesară Redirecționarea (.htaccess necesită modificări).

Forwarding, de asemenea, necesară în cazul în care administratorul dorește să păstreze poziția site-ului în rezultatele căutării. La urma urmei, pentru a ridica rating-ul de la zero - este o sarcină dificilă.

Ce este nevoie pentru o astfel de transmitere a fost organizată? .htaccess este de a fi utilizat pe gazdă. Redirecționeze se realizează utilizând opțiunea Redirecționarea 301, urmat de adresa noii pagini.

Restricționarea accesului

Pentru a restricționa accesul la întregul site, secțiunile sale sau fișierele specifice care sunt amplasate pe un server, care este, de asemenea, utilizat de .htaccess. Ea neagă accesul la fișiere nu accesate de către utilizatorii care pot strica ceva.

Utilizați următoarele comenzi:

  • Pentru a refuza accesul la întregul site-ul în registrele fișier de comandă neagă din toate.
  • Pentru a refuza accesul la un anumit IP adrese utilizate neagă de la ip_adres_polzovatelya echipa.

protecție fișier

Cel mai probabil, este îndeplinită fiecare utilizator exact același articol de pe site-uri diferite. Cel mai adesea, se întâmplă ca acestea au fost pur și simplu furate din alte resurse. Desigur, motoarele de căutare se luptă cu fenomenul de pagini duplicat, dar de foarte multe ori acestea nu sunt destul de corect aleg sursa. Pentru copywriteri si programatori este o problemă foarte gravă. Pentru că, în scopul de a scrie conținut de calitate necesită mult timp și efort. Și apoi motorul de căutare impune sancțiuni pentru materialul copiat. Este frustrant. De multe ori textul și imaginile în care acestea fură. În același timp, un număr mare de astfel de hoți nici măcar nu a descărca imagini de la resursele altor oameni. Pentru a nu supraîncărca serverele lor, ei pur și simplu se referă la o imagine cu sursa originală. Acest link se numește inserție hotlink. În plus față de link-uri la imagini pot fi inserate, indicând fișierele care sunt disponibile pentru descărcare. Pentru conținutul autorului un astfel de fenomen este extrem de neplăcut. Server este sursa principală pentru ei este, de asemenea, supraîncărcat.

În fișierul .htaccess, puteți specifica fișierele care urmează să fie protejate de la hotlink. Acesta trasează expansiune, care va fi refuzat accesul. De asemenea, pentru fișierele de hotel sau grupuri întregi pot seta o parolă. Apoi, fișierul .htaccess este plasat în directorul, accesul la care ar trebui să fie închise.

diagnosticarea erorilor

Se întâmplă că există o eroare cu codul „500“, după editarea unui fișier .htaccess de plasare. O astfel de eroare se produce din cauza unor deficiențe în fișierul în sine. Puteți afla motivele într-un fișier care se află în directorul de domeniu, într-un dosar cu rapoarte.

De asemenea, dacă nu efectuează ceea ce este declarat în .htaccess, trebuie să vă asigurați că procesarea fișierului este inclus în setările site-ului.

După cum puteți vedea, fișierul .htaccess este necesară pentru configurarea de codificare site-uri web, precum și alte operațiuni utile care permit să gestioneze în mod adecvat dezvoltarea și susținerea diferitelor proiecte.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.birmiss.com. Theme powered by WordPress.