ComputereInformationsteknologi

Htaccess (kodning): konfiguration, brug eksempler

Alle, surfe på internettet, nabredal på sådanne websider og websteder der ikke vises korrekt. For eksempel ved at åbne et websted, ser brugeren tekst i stedet for de venlige sort blomstrer, blandt hvilke vi kan skelne de tegn, buer, symboler og andre mærker. Den mest sandsynlige til at se ens, når du går til enhver kinesisk eller japansk site. Alt dette skyldes det faktum, at det bruger andre indstillinger til din .htaccess fil. Kodning i disse lande er anderledes. En korrekt konfigureret fil, vil gøre det muligt at undgå fremkomsten af sådanne obskure figurer på sitet.

Som kræver koder

For en stedet er der en kerne kodning, som kaldes Standard tegnsæt. Det omfattede en særlig .htaccess fil. Kodning er nødvendig for at bestemme den regel, hvorefter symbolerne omdannes til kodeværdier korrekt.

Et par årtier siden, kodningen var meget ung. De omfatter ikke mere end syv bits af information. Et eksempel kunne være ASCII. Nu optrådte de et meget stort antal. Blandt dem - den mest populære og UTF-8, Windows-1251.

Den nederste linje er, at de dokumenter, der har forskellig kodning vil se anderledes ud. Det er grunden til, at på sitet der er fejl. Brugerens browser kan indstilles til én type kodning, og den .htaccess fil på serveren indeholder den anden. Som et resultat, er al tekst på siden omdannet til et sæt af uforståelige symboler.

grundlæggende koder

I .htaccess kan du angive parameteren ved hjælp af hvilken vil blive bestemt af primær koder for alle web-portal. Derudover kan du registrere dig og andre kodning, der vil give dem mulighed for at være ordentligt vises på alle sider. Web-udviklere i .htaccess kodning er normalt angivet to typer - UTF-8 og Windows-1251. Det er som standard de bruger en stor del af web-browsere og teksteditorer.

For at undgå zakoryuchek der er umulige at gøre ud, skal du enten konfigurere den primære kodning af hele webstedet med parameteren Standard tegnsæt, samt i .htaccess filen for at forbyde omkodning eller ordinere den nødvendige kodning. Efter alt, det største problem er, at for eksempel, kan brugeren sende nogen data på en helt anden kodning, at serveren ikke kan læse. Sådanne handlinger har brug for at blive advaret.

Sådan konfigureres kodningen websted i .htaccess

Kodning Standard tegnsæt, er nøglen behandlet som standard serveren og sendes til browseren, er angivet med AddDefaultCharset mulighed. Det er nødvendigt at tilføje indstillingen standard kodning. Når du sender HTTP overskrifter til deres foreskrevne regel, der fortæller browseren, hvilket tegnsæt bør overveje alle tegn online. Det er derfor, i Content-Type sektion, skal du angive det korrekte tegnsæt. Dette er den indstilling .htaccess.

Ovenstående mulighed er en grundlæggende nødvendighed af direktivet for at konfigurere kodning stedet i filen. Dette hold kan endelig løse problemet i forbindelse med de scripts, standardbrowser ukendt for russiske kodninger, og ikke dem, der har brug for dem. Hvis du ikke registrerer indstillingen, vil browseren være en fejl. Ellers er alle dokumenter automatisk omkodet. Tag højde for, at ikke alle browsere se den samme kodning. Af denne grund er det bedst at bruge de mest berømte - UTF-8 og Windows-1251. De er kendt for alle browsere.

Ved at kode problemer kan elimineres ved hjælp af aktivering af det automatiske konvertering af dokumenter. For at gøre dette i din .htaccess fil indeholder særlige CharsetSourceEnc mulighed. Efter at det er nødvendigt at foreskrive den grundlæggende kodning. Alle andre vil blive omkodet ind i det. Hvis en eller anden grund transcoding bliver nødt til at fjerne, bør du skrive i CharserDisable På kommando fil.

Indstilling andet tegnsæt for de enkelte dele af hjemmesiden

Det sker ikke ofte, men nogle gange er der behov for en enkelt side eller en hel del af afsnittet vises på et andet sprog. Derfor behovet og den anden kodning. I tilfælde af at finde filen i rodmappen med .htaccess ordineret kodning, vises alle sider præcis i det. Resultatet kan være, at folk ville gå til den udenlandske del af hjemmesiden, og så i stedet for teksten på det ønskede sprog, som han vil vise en gruppe af obskure symboler og bogstaver.

For at løse dette problem, vi har brug for yderligere konfiguration .htaccess. Du skal oprette en anden af den samme fil og i det ordinere AddType kommando, der angiver yderligere kodning. Denne fil kan fungere som hele webstedet, eller til enkelte sider. Den afhænger af, hvor .htaccess filen er placeret. Hvis du sætter den i en mappe med et bestemt sprog til et websted, vil dens konfiguration virker kun på denne del. Resten vil fungere i overensstemmelse med reglerne i den første .htaccess, som er beliggende i rodmappen på et websted.

Omdirigere anvendelse .htaccess

Mange udviklere sites konfronteret med en sådan situation, når en ændring af det nuværende projekt, du ønsker at gemme de gamle adresser på nogle sider. Især ofte dette sker, når du ændrer content management system, som kører stedet. Det er, at det oprindelige websted var statisk, og ingen brød sig om de logiske adresser. Omdirigering er nødvendig (.htaccess kræver ændringer).

Forwarding kræves også, hvis administratoren ønsker at holde placeringen af stedet i søgeresultaterne. Efter alt, for at hæve ratingen fra bunden - det er en vanskelig opgave.

Hvad kræver det at sådan videresendelse blev organiseret? .htaccess skal bruges på værten. Redirect den udføres ved hjælp af indstillingen Omdiriger 301, efterfulgt af adressen på den nye side.

Begræns adgang

For at begrænse adgang til hele webstedet, dets afdelinger eller bestemte filer, der er placeret på en server, der også bruges af .htaccess. Det nægter adgang til filerne ikke tilgås af de brugere, der kan ødelægge noget.

Brug følgende kommandoer:

  • For at nægte adgang til hele sitet i filen registrerer kommandoen benægte af alle.
  • For at nægte adgang til en bestemt IP-adresser, der bruges benægte fra ip_adres_polzovatelya hold.

beskyttelse fil

Mest sandsynligt, er hver bruger opfyldt præcis den samme artikel om forskellige hjemmesider. Oftest er det sådan, at de simpelthen blev stjålet fra andre ressourcer. Selvfølgelig er søgemaskinerne kæmper med fænomenet dobbelte sider, men meget ofte er de ikke helt korrekt vælge kilden. For tekstforfattere og programmører er et meget alvorligt problem. Fordi for at skrive kvalitetsindhold tager en masse tid og kræfter. Og så søgemaskinen pålægger sanktioner for den kopierede materiale. Det er frustrerende. Ofte tekst og billeder, som de stjæler. Samtidig et stort antal af sådanne tyvene ikke engang hente billeder fra andre folks ressourcer. For ikke at overbelaste deres servere, de blot henvise til et billede med den oprindelige kilde. Dette link kaldes indsættelse hotlink. Ud over links til billeder kan indsættes med angivelse af de filer, der er tilgængelige for download. For indholdet af forfatteren sådant fænomen er særdeles ubehagelige. Server er den primære kilde til dem er også overbelastet.

I .htaccess fil, kan du angive de filer, som skal beskyttes mod hotlinking. Det ordineret den ekspansion, som vil blive nægtet adgang. Også for hotellets filer eller hele grupper kan angive en adgangskode. Så den .htaccess fil er placeret i mappen, hvortil adgangen skal lukkes.

Diagnosticering af fejl

Det så sker, at der er en fejl med koden "500" efter redigering af en .htaccess fil placering. En sådan fejl opstår på grund af mangler i selve filen. Du kan finde ud af årsagerne i en fil, der er placeret i det domæne biblioteket, i en mappe med rapporter.

Også, hvis du ikke udfører det, der står i .htaccess, skal du sørge for, at behandlingen af den fil er inkluderet i indstillingerne for webstedet.

Som du kan se, er .htaccess fil kræves til konfiguration af hjemmesider kodning, og andre nyttige operationer, der tillader at kunne forvalte den udvikling og support af forskellige projekter.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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