OqPoWah.com

Htaccess (kodiranje): nastavitev, primeri uporabe

Vsi, ki deskajo po internetu, so naleteli na take spletne strani in spletna mesta, ki so nepravilno prikazani. Na primer, z odpiranjem spletnega mesta, uporabnik vidi namesto jasnega besedila različne pisave, med katerimi lahko razlikujete hieroglifi, luknje, simbole in druge znake. Najverjetneje bo videti podobno, ko greste na katero koli kitajsko ali japonsko spletno stran. Vse to je posledica dejstva, da so v datoteki .htaccess uporabljene druge nastavitve. Kodiranje v teh državah je drugačno. Pravilno nastavljena datoteka vam bo omogočila, da se na mestu ne bodo pojavili takšni nerazumljivi simboli.

Za kaj je kodiranje?

htaccess kodiranje

Obstaja osnovno kodiranje za spletno mesto, ki se imenuje Privzeta kolekcija. Vključen je v posebno datoteko .htaccess. Kodiranje je potrebno, da pravilno določite pravilo, v skladu s katerim bodo znaki pretvorjeni v vrednosti kod.

Pred nekaj desetletji so bile kodiranje zelo majhne. Vključili niso več kot sedem bitov informacij. Primer je lahko ASCII kodiranje. Zdaj imajo zelo veliko število. Med njimi - in najbolj priljubljen UTF-8, Windows-1251.

Bottom line je, da bodo dokumenti, ki imajo različna kodiranja, videti drugačni. Zaradi tega se napake pojavijo na straneh spletnega mesta. Uporabniški brskalnik je mogoče konfigurirati za eno vrsto kodiranja in datoteka .htaccess na strežniku vsebuje drugo. Posledično se celotno besedilo na straneh spremeni v niz nerazumljivih simbolov.

Osnovni kodi

datoteka htaccess

V .htaccessu lahko določite parameter, s katerim se določi glavno kodiranje celotnega spletnega portala. Poleg tega lahko registrirate tudi druga kodiranja, kar jim bo omogočilo pravilno prikazovanje na vseh straneh spletnega mesta. Spletni razvijalci v .htaccess kodiranju so običajno določili dve vrsti - UTF-8 in Windows-1251. Privzeto jih uporabljajo veliko število brskalnikov in urejevalnikov besedil.

Da bi se izognili zakoryuchek, ki so nemogoče, da bi ven, morate nastaviti primarni kodiranje celotnega spletnega mesta s privzeto parametrov nabor znakov, kot tudi v datoteko .htaccess, da prepove kodekov ali predpiše potrebno kodiranje. Konec koncev, glavna težava je, da lahko na primer uporabnik nekatere podatke pošlje v popolno drugačno kodiranje, ki ga strežnik ne more prebrati. Take ukrepe je treba vnaprej opozoriti.

Kako nastaviti kodiranje spletnega mesta v .htaccess datoteki

Privzeto kodiranje šifranta, ki je ključ, ki ga obdela privzeti strežnik in se pošlje v brskalnik, je označena z možnostjo AddDefaultCharset. Potrebno je dodati privzeto nastavitev kodiranja. Pri pošiljanju HTTP glave predpišejo pravilo, ki govori brskalniku, katerega kodiranje bi moralo gledati vse znake na spletnem mestu. Zato morate v razdelku »Vrsta vsebine« navesti pravilno kodiranje. To je nastavitev za .htaccess.

Zgornja možnost je glavna potrebna direktiva za konfiguriranje kodiranja spletnega mesta v datoteki. Ta ukaz lahko končno reši težavo, povezano s skripti, ki privzeto uporabljajo neznane kodiranje za brskalnike v ruskem jeziku, in ne tiste, ki so potrebni. Če ne določite parametra, bi brskalnik vrnil napako. V nasprotnem primeru se vsi dokumenti samodejno ponovijo. Treba je opozoriti, da vsi brskalniki ne vidijo enakih kod. Iz tega razloga je bolje uporabiti najbolj znane - UTF-8 in Windows-1251. Poznani so vsem brskalnikom.

Od težav z kodiranjem se lahko znebite z aktiviranjem samodejnega prehoda dokumentov. Za to je v datoteko .htaccess vključena posebna možnost CharsetSourceEnc. Za tem morate napisati glavni niz znakov. Vsi ostali bodo vanj zapisani. Če morate zaradi enega ali drugega razloga odstraniti transkodiranje, v datoteko vnesite ukaz CharserDisable On.

Določanje drugega kodiranja za posamezne dele spletnega mesta

htaccess konfiguracija

To se ne zgodi pogosto, včasih pa postane potrebno, da se ena stran ali celoten del razdelka prikaže v drugem jeziku. Zato potrebujemo drugo kodiranje. Če najdete datoteko .htaccess z določenim kodiranjem v korenskem imeniku, bodo v njem prikazane vse strani spletnega mesta. Rezultat je lahko, da bo oseba odšla na tuje dele spletnega mesta in tam bo namesto besedila v jeziku, ki ga potrebuje, prikazana skupina čudnih simbolov in črk.

Za razumevanje te težave potrebujete dodatno konfiguracijo. Htaccess. Potrebno je ustvariti še eno isto datoteko in v njej dodati ukaz AddType, ki določa dodatno kodiranje. Ta datoteka lahko deluje na celotnem spletnem mestu in na posameznih straneh. To je odvisno od tega, kje je datoteka .htaccess. Če ga postavite v mapo s posebnim jezikom spletnega mesta, bodo njegove konfiguracije delovale le na tem delu. Ostalo bo delovalo v skladu s pravili prvega .htaccess, ki je v korenskem imeniku mesta.

Preusmerite s .htaccess




htaccess preusmeritev

Mnogi razvijalci spletnih mest se soočajo s situacijo, ko morate pri zamenjavi obstoječega projekta obdržati stare naslove nekaterih strani. To se pogosto dogaja, ko sistem za upravljanje vsebine, na katerem deluje spletno mesto, spreminja. Dogaja se, da je bila spletna stran prvotno statična in nihče ni skrbel za logičnost naslovov. Zahteva preusmeritev (.htaccess zahteva spremembe).

Preusmeritev je potrebna tudi, če skrbnik želi ohraniti položaj strani spletnega mesta v iskalnikih. Navsezadnje je dviganje ratinga od začetka težka naloga.

Kaj je potrebno za organizacijo takega preusmerjanja? .htaccess je treba uporabiti pri gostovanju. Preusmeritev je izvedena s pomočjo možnosti Preusmeritev 301, po kateri je naveden naslov nove strani.

Omejen dostop

htaccess napaka

Da bi omejili dostop do celotnega spletnega mesta, se uporabljajo tudi njegovi deli ali nekatere datoteke, ki so na strežniku, .htaccess. Dostop je prepovedan, tako da uporabniki, ki lahko pokvarijo nekaj, ne dostopajo do datotek.

Uporabljajo se naslednji ukazi:

  • Če želite zavrniti dostop do celotnega spletnega mesta v datoteki, je ukaz, ki ga zanikamo od vseh, predpisan.
  • Če želite zavrniti dostop iz določenega ip-naslova, uporabite zanikanje iz ukaza ip_address_user.

Zaščita datotek

dostop do htaccess

Najverjetneje je vsak uporabnik videl povsem enake članke na različnih spletnih mestih. Najpogosteje se zgodi, da preprosto kradejo iz drugih virov. Seveda se iskalniki borijo s takim pojavom kot podvajanjem strani, vendar zelo pogosto ne upravičeno izbirajo vir. Za pisatelje in programerje je to zelo resen problem. Konec koncev, za pisanje kakovostne vsebine potrebuje veliko časa in truda. In potem iskalnik nalaga sankcije za kopirani material. To je neprijetno. Pogosto je tudi ukradeno besedilo in slike. V tem primeru veliko takih tatovi sploh ne preneseta slik iz tujih virov. Da ne preobremenijo svoje strežnike, preprosto navedejo povezave do slik iz vira. Takšna vstavitev povezave se imenuje povezava vroče povezave. Poleg povezav do slik jih lahko vstavite in pokažete na datoteke, ki so na voljo za prenos. Za avtor vsebine je ta pojav izredno neprijeten. Strežnik vira je tudi zaradi njih preobremenjen.

V datoteki .htaccess lahko določite datoteke, ki bodo zaščitene pred vročimi povezavami. Določa razširitve, do katerih bo onemogočen dostop. Tudi za hotelske datoteke ali celotne skupine lahko nastavite geslo. Nato je datoteka .htaccess postavljena v imenik, ki ga želite zapreti.

Diagnoza napak

htaccess forbid

Zdi se, da je prišlo do napake pri kodi "500" po urejanju ali namestitvi datoteke .htaccess. Ta napaka nastane zaradi pomanjkljivosti v sami datoteki. Razložite lahko razloge v datoteki, ki je v imeniku domene, v mapi s poročili.

Če tudi ne storite, kar je določeno v .htaccess, morate zagotoviti, da je obdelava te datoteke omogočena v nastavitvah spletnega mesta.

Kot lahko vidite, je datoteka .htaccess potrebna za nastavitev kodiranja spletnih strani in za druge uporabne operacije, ki vam omogočajo kompetentno upravljanje razvoja in podpore različnih projektov.

Zdieľať na sociálnych sieťach:

Príbuzný