Mga computerImpormasyon sa teknolohiya

Htaccess (pag-encode): setting, mga halimbawa ng paggamit

Ang bawat tao'y, nagsu-surf sa Internet, ay nagmula sa gayong mga web page at mga site na hindi tama ang ipinapakita. Halimbawa, sa pamamagitan ng pagbubukas ng isang site, nakikita ng gumagamit ang iba't ibang mga scribble sa halip na isang malinaw na teksto, bukod sa kung saan maaari mong makilala ang mga hieroglyph, arko, simbolo at iba pang mga palatandaan. Ang pinaka-malamang na makakita ng katulad kapag lumilipat sa anumang site na Tsino o Hapon. Ang lahat ng ito ay dahil sa ang katunayan na mayroong iba pang mga setting na ginamit sa .htaccess na file. Iba't iba ang pag-encode sa mga bansang iyon. Ang maayos na na-configure na file ay posible upang maiwasan ang hitsura ng naturang hindi malirip na mga simbolo sa site.

Ano ang coding para sa?

Mayroong pangunahing pag-encode para sa site, na tinatawag na Default Charset. Kasama ito sa isang espesyal na file na .htaccess. Kinakailangan ang pag-encode upang maayos na matukoy ang panuntunan ayon sa kung saan ang mga simbolo ay iko-convert sa mga halaga ng code.

Ilang dekada na ang nakalilipas, ang mga pag-encode ay napakaliit. Kasama nila ang hindi hihigit sa pitong piraso ng impormasyon. Ang isang halimbawa ay maaaring pag- encode ng ASCII. Ngayon mayroon silang napakalaking bilang. Kabilang sa mga ito - at ang pinaka-popular na UTF-8, Windows-1251.

Sa ilalim na linya ay ang mga dokumento na may magkakaibang pag-encode ay magiging magkakaiba. Ito ay para sa kadahilanang ito na lumilitaw ang mga error sa mga pahina ng site. Ang browser ng user ay maaaring i-configure para sa isang uri ng pag-encode, at ang .htaccess file sa server ay naglalaman ng iba. Bilang resulta, ang lahat ng teksto sa mga pahina ay nagiging isang hanay ng mga hindi malirip na simbolo.

Mga Pangunahing Pag-encode

Sa .htaccess, maaari mong tukuyin ang isang parameter na gagamitin upang matukoy ang pangunahing pag-encode para sa buong portal ng web. Bilang karagdagan, maaari kang magrehistro ng iba pang mga pag-encode, na magpapahintulot sa kanila na maipakita nang wasto sa lahat ng mga pahina ng site. Ang mga web developer sa .htaccess encoding ay karaniwang tinukoy sa dalawang uri - UTF-8 at Windows-1251. Ang mga ito ay sa pamamagitan ng default na ginagamit ng isang malaking bilang ng mga browser at mga editor ng teksto.

Upang maiwasan ang pagbuo ng mga scribble na hindi maaaring disassembled, dapat mong itakda ang pangunahing pag-encode ng buong site gamit ang default na Charset parameter, pati na rin sa .htaccess, upang ipagbawal ang conversion ng mga file o upang irehistro ang lahat ng kinakailangang pag-encode. Matapos ang lahat, ang pangunahing problema ay, halimbawa, ang user ay maaaring magpadala ng ilang data sa isang perpektong magkakaibang encoding, na hindi mababasa ng server. Ang mga naturang pagkilos ay dapat na bigyan ng babala nang maaga.

Paano itatakda ang pag-encode ng site sa .htaccess na file

Ang default na pag-encode ng Charset, na kung saan ay ang susi, na naproseso ng default na server at ipinadala sa browser, ay ipinahiwatig gamit ang opsyon na AddDefaultCharset. Ito ay kinakailangan upang idagdag ang default na setting ng pag-encode. Kapag nagpapadala ng mga header ng HTTP, isang panuntunan ang nakatalaga sa kanila, na nagsasabi sa browser kung saan dapat makita ng encoding ang lahat ng mga character sa site. Iyon ang dahilan kung bakit sa seksyong Uri ng Nilalaman na kailangan mong tukuyin ang tamang pag-encode. Ito ang setting para sa .htaccess.

Ang opsyon sa itaas ay ang pangunahing kinakailangang direktiba upang i-configure ang pag-encode ng site sa file. Ang utos na ito ay sa wakas ay malulutas ang problema na nauugnay sa mga script na sa pamamagitan ng default na paggamit ng mga hindi kilalang pag-encode para sa mga browser na Russian-wika, at hindi ang mga kinakailangan. Kung hindi mo tukuyin ang isang parameter, ang browser ay magtatapon ng isang error. Kung hindi man, ang lahat ng mga dokumento ay awtomatikong recoded. Dapat pansinin na hindi lahat ng mga browser ay nakakakita ng parehong mga pag-encode. Para sa kadahilanang ito mas mahusay na gamitin ang pinaka sikat na mga - UTF-8 at Windows-1251. Ang mga ito ay kilala sa lahat ng mga browser.

Mula sa mga problema sa pag-encode ay maaaring mapupuksa ng pag-activate ng awtomatikong transcoding ng mga dokumento. Upang gawin ito, isang espesyal na pagpipilian ang CharsetSourceEnc ay kasama sa .htaccess na file. Pagkatapos nito, kailangan mong isulat ang pangunahing hanay ng character. Ang lahat ng iba pa ay malalaman sa mga ito. Kung, para sa isang kadahilanan o iba pa, kailangan mong alisin ang transcoding, dapat mong isulat ang CharserDisable On na command sa file.

Pagtukoy ng isa pang pag-encode para sa mga indibidwal na seksyon ng site

Hindi ito madalas mangyari, ngunit kung minsan ay kinakailangan na ang isang pahina o ang buong bahagi ng seksyon ay ipinapakita sa ibang wika. Alinsunod dito, kailangan namin ng isa pang encoding. Kung nakita mo ang .htaccess na file na may tinukoy na encoding sa root directory, ang lahat ng mga pahina ng site ay ipapakita dito. Ang resulta ay maaaring ang isang tao ay pupunta sa isang banyagang seksyon ng website, at doon sa halip ng teksto sa wika na kailangan niya, isang grupo ng mga kakaibang mga simbolo at mga titik ang ipapakita.

Upang maintindihan ang problemang ito, kailangan mo ng karagdagang configuration. Htaccess. Ito ay kinakailangan upang lumikha ng isa pang parehong file at idagdag ang AddType command sa loob nito, na tumutukoy sa karagdagang encoding. Maaaring kumilos ang file na ito sa buong website, at sa mga indibidwal na pahina. Ito ay depende sa kung saan matatagpuan ang .htaccess file. Kung inilalagay mo ito sa loob ng folder na may isang partikular na wika ng site, ang mga pagsasaayos nito ay gagana lamang sa bahaging ito. Ang pahinga ay gumana ayon sa mga patakaran ng unang .htaccess, na nasa direktoryo ng root ng site.

Pag-redirect sa .htaccess

Maraming mga developer ng site ay nahaharap sa isang sitwasyon kung saan kapag binago ang isang umiiral na proyekto, kailangan mong panatilihin ang mga lumang address ng ilang mga pahina. Lalo na kadalasan nangyayari ito kapag ang sistema ng pamamahala ng nilalaman na kung saan ang site ay nagpapatakbo ng mga pagbabago. Ito ay nangyayari na sa una ang site ay static at walang nagmamalasakit tungkol sa logicality ng mga address. Kinakailangan ang pag-redirect (nangangailangan ng pagbabago sa .htaccess).

Kinakailangan din ang pag-redirect kung nais ng administrator na panatilihin ang posisyon ng mga pahina ng site sa mga search engine. Pagkatapos ng lahat, ang pagpapataas ng rating mula sa simula ay isang mahirap na gawain.

Ano ang kinakailangan para sa naturang pag-redirect upang maorganisa? .htaccess ay dapat gamitin sa pagho-host. Ang pag-redirect dito ay isinasagawa sa pamamagitan ng opsyon na Redirect 301, pagkatapos ay tinukoy ang address ng isang bagong pahina.

Restricted access

Upang mapigil ang pag-access sa buong site, ang mga seksyon nito o ilang mga file na nasa server, ang .htaccess ay ginagamit din. Ipinagbabawal ang pag-access upang maiwasan ang mga gumagamit na ma-access ang mga file na maaaring makaligtas ng isang bagay.

Ang mga sumusunod na utos ay ginagamit:

  • Upang tanggihan ang pag-access sa buong site sa file, ang utos na tanggihan mula sa lahat ay inireseta.
  • Upang tanggihan ang access mula sa isang partikular na ip address, gamitin ang tanggihan mula sa ip_address_user command.

Proteksyon ng File

Malamang, ang bawat user ay nakahanap ng walang katulad na mga artikulo sa iba't ibang mga website. Kadalasan ay nangyayari na ang mga ito ay pagnanakaw lamang mula sa iba pang mga mapagkukunan. Siyempre, ang mga search engine ay struggling na may tulad na isang kababalaghan bilang duplicating na mga pahina, ngunit madalas na hindi nila masyadong tama ang piliin ang pinagmulan. Para sa mga copywriters at programmers, ito ay isang seryosong problema. Pagkatapos ng lahat, upang sumulat ng kalidad ng nilalaman, ito ay nangangailangan ng maraming oras at pagsisikap. At pagkatapos ang sistema ng paghahanap ay nagpapataw ng mga parusa para sa nakopya na materyal. Ito ay hindi kanais-nais. Kadalasan ang teksto ay ninakaw at mga imahe. Sa kasong ito, ang isang malaking bilang ng mga naturang magnanakaw ay hindi kahit na mag-upload ng mga larawan mula sa mga dayuhang mapagkukunan. Upang hindi masobrahan ang kanilang mga server, ituro lamang nila ang mga larawan mula sa pinagmulan. Ang pagpapasok ng ganitong link ay tinatawag na hotlink. Bilang karagdagan sa mga link sa mga larawan, maaari mong ipasok ang mga ito, na tumuturo sa mga file na magagamit para sa pag-download. Para sa may-akda ng nilalaman, hindi pangkaraniwang bagay na ito ang hindi pangkaraniwang bagay. Ang server ng pinagmulan ay overloaded dahil sa mga ito.

Sa file na .htaccess, maaari mong tukuyin ang mga file na protektado mula sa mga hotlink. Nagreresulta ito ng mga extension kung saan ang pag-access ay tatanggihan. Gayundin para sa mga file ng hotel o buong grupo, maaari kang magtakda ng isang password. Pagkatapos ay ang file na .htaccess ay inilagay sa direktoryo kung saan nais mong isara.

Pag-diagnose ng Error

Nangyayari na mayroong isang error sa code na "500" matapos ang pag-edit o paglalagay ng file na .htaccess. Ang error na ito ay nangyayari dahil sa mga pagkukulang sa file mismo. Maaari mong malaman ang mga dahilan sa file na nasa direktoryo ng domain, sa folder na may mga ulat.

Gayundin, kung hindi mo isinasagawa ang tinukoy sa .htaccess, kailangan mong tiyakin na ang pagpoproseso ng file na ito ay pinagana sa mga setting ng site.

Tulad ng makikita mo, ang .htaccess file ay kinakailangan para sa pag-set up ng pag-encode ng mga website, at para sa iba pang kapaki-pakinabang na mga operasyon na nagbibigay-daan sa iyo upang mahusay na pamahalaan ang pag-unlad at suporta ng iba't ibang mga proyekto.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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