RekenaarsInligtingstegnologie

Htaccess (encoding): opset, gebruik voorbeelde

Almal, navigeer op die internet, nabredal op so 'n web bladsye en webwerwe wat nie behoorlik vertoon. Byvoorbeeld, met die opening van 'n webwerf, die gebruiker die teks in plaas van die vriendelike verskeidenheid floreer, waaronder ons die karakters, boë, simbole en ander punte kan onderskei sien. Die meeste geneig om te sien soortgelyke wanneer jy gaan na enige Chinese of Japannese site. Dit alles is te danke aan die feit dat dit gebruik ander instellings om jou htaccess lêer. Enkodering in dié lande is anders. A behoorlik gekonfigureer lêer sal dit moontlik maak om die voorkoms van sulke duister karakters aanlyn vermy.

Wat vereis encoding

Vir 'n webwerf is daar 'n kern kodering, wat die standaard Karakterset genoem. Dit sluit in 'n spesiale htaccess lêer. Enkodering is nodig ten einde die reël waarvolgens die simbole word omgeskakel na-kode waardes korrek bepaal.

'N Paar dekades gelede, die kodering was baie jonk. Dit sluit nie meer as sewe stukkies inligting. 'N Voorbeeld sou wees ASCII. Nou verskyn hulle 'n baie groot aantal. Onder hulle is - die mees gewilde en UTF-8, Windows-1251.

Die bottom line is dat die dokumente wat ander enkodering verskillende sal kyk. Dit is om hierdie rede dat op die terrein is daar foute. leser van die gebruiker se kan ingestel word om 'n tipe van kodering, en die htaccess lêer op die bediener die ander bevat. As gevolg hiervan, al die teks op die bladsy is omskep in 'n stel van onverstaanbare simbole.

basiese kodering

In htaccess, kan jy 'n parameter te spesifiseer waarmee sal bepaal word deur die primêre kodering vir al die web-portaal. Daarbenewens, kan jy registreer en ander kodering wat hulle sal toelaat om behoorlik te vertoon op alle bladsye. Web ontwikkelaars in die htaccess kodering word gewoonlik aangedui twee tipes - UTF-8 en Windows-1251. Dit is by verstek gebruik hulle 'n groot aantal van webblaaiers en teksredakteurs.

Om zakoryuchek wat onmoontlik is om uit te maak is vermy, moet jy óf die instel van die primêre enkodering van die hele werf met die parameter Standaard Karakterset, sowel as in die htaccess lêer na kodewisseling verbied of die nodige kodering voorskryf. Na alles, die grootste probleem is dat, byvoorbeeld, die gebruiker kan enige data in 'n heeltemal ander enkodering dat die bediener nie kan lees stuur. Sodanige optrede moet gewaarsku word.

Hoe om die enkodering webwerf in htaccess instel

Encoding verstek Karakterset, is die sleutel verwerk by verstek die bediener en gestuur word aan die leser, word aangedui deur AddDefaultCharset opsie. Dit is nodig om die opstel van die standaard kodering voeg. Wanneer jy HTTP-hoofde gestuur om hul voorgeskrewe reël dat die leser wat enkodering al die karakters aanlyn ag moet neem vertel. Dit is waarom in die Content-Type artikel, moet jy die korrekte karakter enkodering spesifiseer. Dit is die instelling htaccess.

Bogenoemde opsie is 'n basiese noodsaaklikheid van die richtlijn ten einde die kodering webwerf in die lêer op te stel. Hierdie span is in staat om uiteindelik die probleem wat verband hou met die skrifte, die verstek webleser onbekende vir Russiese coderingen, en nie diegene wat dit nodig het op te los. As jy nie die omgewing te registreer, sal die leser 'n fout wees. Anders, is al die dokumente outomaties getranscodeerd. Neem in ag dat nie alle blaaiers sien dieselfde enkodering. Om hierdie rede is dit die beste om die mees bekende gebruik - UTF-8 en Windows-1251. Hulle is bekend daarvoor dat alle blaaiers.

Deur kodering probleme uitgeskakel kan word deur middel van die aktivering van die outomatiese omskakeling van dokumente. Om dit te doen in jou htaccess lêer sluit spesiale CharsetSourceEnc opsie. Na dit nodig is om die basiese kodering voorskryf. Al die ander sal gehercodeerde daarin. As vir een of ander rede kodewisseling sal nodig hê om te verwyder, moet jy skryf in CharserDisable Op die bevel lêer.

'n ander enkodering instelling vir die individuele dele van die werf

Dit gebeur nie dikwels nie, maar soms is daar 'n behoefte aan 'n enkele bladsy of 'n hele deel van die artikel verskyn in 'n ander taal. Gevolglik het die behoefte en die ander enkodering. In die geval van die vind van die lêer in die hoofdmap met htaccess voorgeskryf enkodering, sal alle bladsye verskyn presies in dit. Die gevolg kan wees dat mense sal gaan na die buitelandse afdeling van die webwerf, en daar in plaas van teks op die regte sal vertoon word in 'n taalgroep van obskure simbole en briewe.

Ten einde te gaan met hierdie probleem, moet ons ekstra verstellings htaccess. Wat jy nodig het om 'n ander van dieselfde lêer te skep en in dit voorskryf AddType opdrag, wat bykomende enkodering spesifiseer. Hierdie lêer kan optree as die hele webwerf, of om individuele bladsye. Dit hang af van waar die htaccess lêer is geleë. As jy dit in 'n gids met 'n spesifieke taal vir 'n webwerf, sal sy opset net werk op hierdie deel. Die res sal funksioneer volgens die reëls van die eerste htaccess, wat geleë is in die hoofdmap van 'n webwerf.

Herlei die gebruik van htaccess

Baie ontwikkelaars webwerwe gekonfronteer met so 'n situasie, wanneer 'n verandering van die huidige projek wat jy wil die ou adresse van 'n paar bladsye te red. Veral dikwels dit gebeur wanneer jy die content management system, wat die terrein loop verander. Dit is wat die oorspronklike terrein was statiese en niemand het omgegee oor die logika adresse. Herleiding nodig (htaccess vereis veranderinge).

Stuur ook vereis indien die administrateur wil die posisie van die webwerf in die resultate hou. Na alles, om die gradering van nuuts af in te samel - dit is 'n moeilike taak.

Wat beteken dit neem om so 'n ekspedisie gereël is? Htaccess is om gebruik te word op die gasheer. Lei dit uitgevoer word met behulp van die opsie Redirect 301, gevolg deur die adres van die nuwe bladsy.

beperk toegang

Ten einde toegang tot die hele werf, sy afdelings of spesifieke lêers wat is geleë op 'n bediener wat ook gebruik word deur htaccess beperk. Dit ontken toegang tot lêers nie verkry word deur die gebruikers wat iets kan bederf.

Gebruik die volgende opdragte:

  • Om toegang tot die hele werf in die lêer registers ontken opdrag ontken van almal.
  • Om toegang tot 'n sekere IP-adresse gebruik ontken ontken van ip_adres_polzovatelya span.

beskerming lêer

Heel waarskynlik, is elke gebruiker presies nagekom dieselfde artikel oor verskillende webwerwe. Dikwels is dit so gebeur dat hulle eenvoudig gesteel uit ander bronne. Natuurlik, is die soekenjins sukkel met die verskynsel van dubbele bladsye, maar baie dikwels hulle is nie heeltemal korrek kies die bron. Vir kopieskrywers en programmeerders is 'n baie ernstige probleem. Want ten einde gehalte-inhoud te skryf verg baie tyd en moeite. En dan die soektog stel sanksies vir die gekopieerde materiaal. Dit is frustrerend. Dikwels die teks en beelde as hulle steel. Terselfdertyd 'n groot aantal van sulke diewe nie eens beelde van hulpbronne ander mense se musiek. Ten einde hul bedieners nie te oorlaai, het hulle eenvoudig verwys na 'n prentjie met die oorspronklike bron. Hierdie skakel genoem te voeg hotlink. In bykomend tot skakels na foto's kan plaas, wat die lêers wat afgelaai is. Vir die inhoud van die skrywer so 'n verskynsel is uiters onaangenaam. Bediener is die primêre bron vir hulle is ook oorlaai.

In die htaccess lêer, kan jy die lêers te beskerm teen Blitsskakels spesifiseer. Dit spel die uitbreiding, wat toegang geweier word. Ook vir hotel lêers of hele groepe kan 'n wagwoord in te stel. Toe die htaccess lêer geplaas word in die gids, toegang tot wat gesluit moet word.

Diagnose van foute

Dit gebeur so dat daar 'n fout met die kode "500" na redigering van 'n htaccess lêer plasing. Sulke fout begaan as gevolg van tekorte in die lêer self. Jy kan uitvind die redes in 'n lêer wat is geleë in die domein directory, in 'n gids met verslae.

Ook, as jy nie doen wat vermeld word in die htaccess, moet jy seker maak dat die verwerking van die lêer is ingesluit in die webwerf instellings.

Soos jy kan sien, is htaccess lêer wat nodig is vir opset van webtuistes kodering, en ander nuttige bedrywighede wat dit moontlik maak om die ontwikkeling en ondersteuning van verskeie projekte te bestuur.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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