KompjûtersYnformaasjetechnology

Htaccess (kodearring): konfiguraasje, usage foarbylden

Elk, surfe it ynternet, nabredal op sokke websiden en sites dy't net werjaan goed. Bygelyks, troch it iepenjen fan eltse side, de brûker sjocht de tekst yn stee fan de freonlike ferskaat bloeit, ûnder dêr't wy kinne ûnderskiede de karakters, arcs, symboalen en oare vlekken. De meast wierskynlik te sjen ek as jo gean nei eltse Sineesk of Japansk site. Dit alles komt troch it feit dat it brûkt oare ynstellings nei jo .htaccess triem. Kodearring yn dy lannen is oars. In goed ynsteld triem sil meitsje it mooglik om foar te kommen dat it uterlik fan sokke tsjuster tekens online.

Hokker fereasket kodearring

Foar in webside is der in kearn kodearring, dat hjit de standert Tekenset. It opnommen in bysûndere .htaccess triem. Kodearring is nedich om te korrekt bepale de regel neffens dêr't de symboalen wurde ferboud ta koade wearden.

In pear desennia lyn, it taalkodearjen wie tige jong. Se binne ûnder oare net mear as saun bytsjes ynformaasje. In foarbyld kin wêze ASCII. No se ferskynde in hiel grut oantal. Ûnder harren - de populêrste en UTF-8, Windows-1251.

De ûnderste line is dat de dokuminten dy't hawwe ferskillende kodearring sil sjen oars. It is foar dizze reden dat op de site der binne flaters. De brûker blêder kin ynsteld wurde oan ien soarte fan kodearring, en de .htaccess bestân op de tsjinner befettet de oare. As resultaat, al fan 'e tekst op' e side wurdt omfoarme ta in set fan ûnbegryplike symboalen.

basis kodearring

Yn .htaccess, kinne jo in parameter troch middel fan dat wurdt bepaald troch de primêre kodearring foar alle web-portal. Dêrneist kinne jo oanmelde en oare taalkodearjen yn dat sil tastean se te goed werjûn op alle siden. Web ûntwikkelders yn de .htaccess taalkodearjen wurdt meastal oanjûn twa typen - UTF-8 en Windows-1251. It is standert se brûke in grut oantal webblêders en tekst redakteuren.

Om foar te kommen zakoryuchek dy't ûnmooglik te meitsje út, dan moatte beide ynstelle de primêre kodearring fan de hiele side mei de parameter Standert Tekenset, likegoed as yn 'e .htaccess triem te ferbieden transcoding of foarskriuwe de nedige taalkodearjen yn. Ommers, de wichtichste probleem is dat, bygelyks, de brûker kin stjoere alle gegevens yn in folslein oare kodearring dat de tsjinner kin net lêze. Sokke aksjes moatte wurde forewarned.

Hoe te ynstelle de kodearring site yn .htaccess

Kodearring standert Tekenset, is de kaai ferwurke standert de tsjinner en tastjoerd oan it blêder, wurdt oanjûn troch AddDefaultCharset opsje. It is needsaaklik om te foegjen it ynstellen fan de standert kodearring. As jo stjoere HTTP kopteksten oan harren foarskreaun regel dat fertelt de browser hokker kodearring Betink alle tekens online. Dat is wêrom yn de Content-Type diel, moatte jo oantsjutte it juste karakter kodearring. Dat is de ynstelling .htaccess.

It boppesteande opsje is in basis needsaak fan de rjochtline om te ynstelle it taalkodearjen yn site yn de triem. Dizze ploech is by steat om úteinlik oplosse it probleem ferbûn mei de skripts, de standert browser ûnbekende foar Russyske yn Weststellingwerf, en net dyjingen, dy't nedich ha. As jo net registrearje de ynstelling, de browser soe in fersin. Oars, Alle dokuminten wurde automatysk transcoded. Rekken hâlden wurde dat net alle browsers sjogge deselde kodearring. Om dy reden is it bêste te brûken de meast ferneamde - UTF-8 en Windows-1251. Sy binne bekend mei alle blêders.

Troch kodear problemen kinne opheft wurde troch middel fan it aktivearjen fan it automatyske bekearing fan de dokuminten. Te dwaan dat yn jo .htaccess triem befettet bysûndere CharsetSourceEnc opsje. Neidat it is nedich om foarskriuwe de basis kodearring. Alle oaren sille recoded deryn. As foar de iene of oare reden transcoding sil moatte fuortsmite, dan moatte skriuwe yn CharserDisable Op de kommando triem.

It ynstellen fan in oare kodearring foar de yndividuele seksjes fan 'e site

Dat bart net faak, mar soms is der in ferlet om in inkele side of in hiele part fan de seksje ferskynt yn in oare taal. Accordingly, it ferlet en de oare kodearring. Yn it gefal fan it finen fan de triem yn it haadtafel mei .htaccess foarskreaun kodearring, alle siden sil ferskine krekt yn. It resultaat kin wêze dat minsken sille gean nei it bûtenlânske part fan de webside, en der ynstee fan tekst oan 'e rjochter sille werjûn wurde yn in taal groep fan tsjuster symboalen en brieven.

Om om te gean mei dit probleem, wy moatte oanfoljende konfiguraasje .htaccess. Meitsje earst in oar fan 'e deselde triem en dêryn foarskriuwe AddType kommando, dy't omskriuwt extra kodearring. Dizze triem kin fungearje as de hiele web site, of nei yndividuele siden. It hinget ôf fan wêr't de .htaccess triem sit. As jo sette it yn in map mei in spesifike taal foar in side, syn konfiguraasje sil wurkje allinne op dit ûnderdiel. De rest sil wurkje neffens de regels fan 'e earste .htaccess, dy't leit yn de haadtafel fan in side.

Redirect brûkend .htaccess

In protte ûntwikkelers sites konfrontearre mei sa'n situaasje, doe't in feroaring fan it aktuele projekt jo wolle bewarje de âlde adressen fan guon siden. Benammen faak dit bart as jo feroarje de ynhâld behear systeem, dat rint de site. It is dat de oarspronklike side wie statyske en gjinien fersoarge oer de logika adressen. Omlaat is nedich (.htaccess fereasket feroarings).

Forwarding ek nedich as de behearder wol om de posysje fan de site yn sykresultaten. Ommers, te ferheegjen it rating hielendal opnij yn - it is in drege opjefte.

Wat docht it nimme om sokke trochstjoere waard organisearre? .htaccess is om te brûken op de host. Redirect it is útfierd mei help fan de opsje Trochferwiis 301, folge troch it adres fan de nije side.

beheine tagong

Om te beheinen tagong ta de hiele side, syn seksjes of spesifike triemmen dy't lizze op in tsjinner dy 'wurdt ek brûkt troch .htaccess. It ûntkent tagong ta triemmen net tagong troch dy brûkers dy't meie bedjerre wat.

Brûk de folgjende opdrachten:

  • Om wegerje tagong ta de hiele side yn de triem registers kommando ûntkenne út alle.
  • Om wegerje tagong ta in spesifike IP-adressen brûkt deny út ip_adres_polzovatelya ploech.

file beskerming

Meast wierskynlik, eltse brûker wurdt foldien krekt itselde artikel op ferskillende websiden. Meast faak, is it sa bart, dat se waarden gewoan stellen fan oare boarnen. Fansels, de sykmasines binne wrakselet mei it ferskynsel fan 'e dûbele siden, mar hiel faak se binne net hielendal korrekt kieze de boarne. Foar copywriters en programmeurs is in hiel serieus probleem. Omdat om te skriuwen kwaliteit ynhâld kostet in protte tiid en muoite. En dan de sykmasine opleit sanksjes foar it kopiearre materiaal. It is frustrearjend. Faak wurdt de tekst en ôfbyldings as se stelle. Tagelyk in grut tal fan sokke dieven net iens ynlade ôfbyldings fan oare minsken fan middels. Om net te overload harren tsjinners, se gewoan ferwize nei in foto mei de oarspronklike boarne. Dizze keppeling hjit ynstekken hotlink. Neist links nei ôfbyldings kinne wurde ynfoege, oanjout de triemmen dy't beskikber binne foar downloaden. Foar de ynhâld fan de skriuwer sa'n ferskynsel is ekstreem onaangenaam. Tsjinner is de primêre boarne foar harren wurdt ek oerladen.

Yn de .htaccess triem, kinne jo oantsjutte de triemmen wurde beskerme út hotlinking. It spreuken út de útwreiding, dat sil wurde wegere tagong. Ek foar hotel triemmen of hiele groepen kinne ynsteld in wachtwurd. Dan de .htaccess triem is pleatst yn de map, de tagong ta dêr't moatte wurde sletten.

Diagnosing flaters

It sa bart, dat der in flater mei de koade "500" nei it bewurkjen fan in .htaccess triem placement. Sa'n flater komt fanwege tekoartkommings yn de triem sels. Jo kinne útfine de redenen yn in triem dat leit yn it domein Directory, yn in map mei rapporten.

Ek as jo net út te fieren wat stiet yn 'e .htaccess, jo moatte der wis fan dat it ferwurkjen fan de triem is opnaam yn de site ynstellings.

Sa't jo sjen kinne, .htaccess triem is nedich foar de konfiguraasje fan websteeën taalkodearjen yn, en oare nuttige operaasjes dy't tastean om goed beheare de ûntwikkeling en stipe fan ferskate projekten.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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