ՀամակարգիչներՏեղեկատվական տեխնոլոգիաների

Htaccess (կոդավորում): կոնֆիգուրացիա, օգտագործման օրինակներ

Յուրաքանչյուր ոք, ճամփորդել ինտերնետում, nabredal այդպիսի վեբ էջերի եւ կայքեր, որոնք չեն ցուցադրում ինչպես հարկն է: Օրինակ, բացելով ցանկացած կայքը, օգտագործողը տեսնում է տեքստը փոխարեն բարեկամ սորտի ծաղկում, որոնց թվում մենք կարող ենք տարբերակել սիմվոլները, ՀԿԽԸ, խորհրդանիշները եւ այլ նշանները: Առավել հավանական է, տեսնել, թե նման են, երբ դուք գնում է որեւէ չինական կամ ճապոնական կայքում. Այս ամենը պայմանավորված է նրանով, որ այն օգտագործում է այլ կարգավորումները ձեր .htaccess ֆայլը. Կոդավորում այդ երկրներում տարբեր է: A պատշաճ կազմաձեւված ֆայլը կդարձնի, որ հնարավոր է խուսափել տեսքը նման անհասկանալի կերպարներ օնլայն.

Որը պահանջում է կոդավորումը

Կայքի կա կորիզը կոդավորում, որը կոչվում է ի ավատար Կոդավորման: Այն ընդգրկված է հատուկ .htaccess ֆայլը. Կոդավորում անհրաժեշտ է, որպեսզի ճիշտ որոշելու կանոնը, համաձայն որի խորհրդանշաններ են վերածել կոդ արժեքների:

Մի քանի տասնամյակ առաջ, որ կոդավորման շատ երիտասարդ էի: Դրանք ներառում են ոչ ավելի, քան յոթ bits տեղեկատվության. Որպես օրինակ կարող է լինել ASCII. Այժմ նրանք հայտնվել է մի շատ մեծ թվով. Նրանց շարքում առավել հայտնի եւ UTF-8, Windows-1251.

Ներքեւի գծի այն է, որ այն փաստաթղթերը, որոնք ունեն տարբեր կոդավորում կանդրադառնա տարբերվում. Այն է, այս պատճառով է, որ կայքում կան սխալներ: Օգտվողի բրաուզերը կարող է սահմանվել է մեկ տեսակի կոդավորում, եւ .htaccess ֆայլը սերվերի վրա պարունակում է այլ. Որպես հետեւանք, բոլոր տեքստի էջում - այն վերափոխվում է շարք անհասկանալի խորհրդանիշների.

հիմնական կոդավորման

Ի .htaccess, դուք կարող եք նշեք մի պարամետր, որի միջոցով կորոշվի կողմից առաջնային կոդավորման բոլոր վեբ-պորտալի: Բացի այդ, դուք կարող եք գրանցվել եւ այլ կոդավորման, որը թույլ կտա նրանց պետք է պատշաճ կերպով դրսեւորվում է բոլոր էջերում: Վեբ մշակողները է .htaccess ծածկագրման է սովորաբար նշվում է երկու տեսակի `UTF-8 եւ Windows-1251. Այն, ըստ նախնականի, որ նրանք օգտագործում են մեծ քանակությամբ վեբ բրաուզերների եւ տեքստային խմբագիրների.

Խուսափելու համար zakoryuchek որոնք անհնար է կատարել,, դուք պետք է կամ առաջնային կոդավորում ամբողջ կայքի պարամետրով Default charset, ինչպես նաեւ .htaccess ֆայլը արգելել transcoding կամ նախատեսված է անհրաժեշտ կոդավորման. Ի վերջո, հիմնական խնդիրն այն է, որ, օրինակ, օգտագործողը կարող է ուղարկել ցանկացած տվյալներ է բոլորովին տարբեր կոդավորման, որ սերվերը չի կարող կարդալ. Նման գործողությունները պետք է forewarned.

Ինչպես կարգավորել կոդավորման կայքը .htaccess

Կոդավորում Default charset, այն բանալին է մշակվում ըստ նախնականի սերվերը, եւ ուղարկվել է բրաուզերի, որը նշված է AddDefaultCharset տարբերակը: Անհրաժեշտ է ավելացնել ընդլայնված լռելյայն կոդավորում: Երբ եք ուղարկել HTTP ներլցնելու իրենց սահմանած կանոն է, որ պատմում է բրաուզերի, թե ինչ կոդավորում պետք է հաշվի առնել բոլոր նիշ օնլայն. Ահա թե ինչու է Content-Type բաժնում, դուք պետք է նշեք ճիշտ Նիշերի կոդավորում. Սա ընդլայնված .htaccess:

Վերը նշված տարբերակն է հիմնական անհրաժեշտություն է դիրեկտիվի որպեսզի կարգավորեք կոդավորման կայքից ֆայլը. Այս թիմը կարող է վերջնականապես լուծել խնդիրը կապված է սցենարներ, կանխադրված անհայտ ռուսական encodings, եւ ոչ նրանք, ովքեր պետք է դրանք. Եթե դուք չեք գրանցել կարգավորումը, բրաուզերը կլիներ ունեցավ սխալ: Հակառակ դեպքում, բոլոր փաստաթղթերը, որոնք ավտոմատ կերպով transcoded: Հաշվի առնել, որ ոչ բոլոր Բրաուզերներ տեսնում ենք նույն կոդավորում: Այդ պատճառով է, որ դա լավագույնս օգտագործել առավել հայտնի - UTF-8 եւ Windows-1251. Նրանք հայտնի են բոլոր բրաուզերների.

Ըստ կոդավորում խնդիրներ կարող է վերացվել միջոցով ակտիվացման ավտոմատ փոխակերպման փաստաթղթերի: Որպեսզի դա անել ձեր .htaccess ֆայլում ներառում է հատուկ CharsetSourceEnc տարբերակը: Այն բանից հետո, անհրաժեշտ է նախատեսել հիմնական կոդավորում: Բոլոր մյուսները կլինեն recoded դրա մեջ: Եթե մեկ կամ մեկ այլ պատճառով transcoding պետք է հեռացնել, դուք պետք է գրել, CharserDisable Ին հրաման Թեմա.

Setting մեկ այլ կոդավորում համար առանձին հատվածներում կայքում

Սա չի լինում հաճախ, բայց երբեմն անհրաժեշտություն կա մեկ էջի կամ մի ամբողջ մասը բաժնում հայտնվում է մեկ այլ լեզվով: Ըստ այդմ, անհրաժեշտություն, իսկ մյուսը, կոդավորում: Այն դեպքում, գտնելու ֆայլը արմատային դիրեկտորիայի հետ .htaccess սահմանված կոդավորում, բոլոր էջերը կհայտնվեն հենց դրան: Արդյունքը կարող է լինել, որ մարդիկ պետք է գնալ արտաքին բաժնում կայքում, եւ այնտեղ փոխարեն տեքստի վրա աջ կցուցադրվեն լեզվի խմբի անհասկանալի խորհրդանիշների եւ տառերով:

Որպեսզի զբաղվել այս խնդրով, մենք պետք է լրացուցիչ կազմաձեւման .htaccess: Դուք պետք է ստեղծել մեկ այլ նույն ֆայլը եւ դրա նախատեսել AddType հրամանը, որը սահմանում է լրացուցիչ կոդավորում. Այս ֆայլը կարող է հանդես գալ որպես ամբողջ կայքում, կամ առանձին էջերի. Դա կախված է նրանից, որտեղ .htaccess ֆայլը գտնվում. Եթե դուք ցանկանում եք տեղադրել այն մի թղթապանակում հետ կոնկրետ լեզվի համար կայքի, նրա կոնֆիգուրացիա կաշխատի միայն այս մասով. Մնացածը կգործեն, ըստ կանոնների, առաջին .htaccess, որը գտնվում է արմատային դիրեկտորիայի կայքում.

Վերահղման օգտագործելով .htaccess

Շատ մշակողները կայքեր կանգնած նման իրավիճակում, երբ փոփոխությունը ընթացիկ ծրագրի դուք ուզում եք պահպանել հին հասցեները որոշ էջերի. Հատկապես հաճախ դա տեղի է ունենում, երբ դուք փոխում բովանդակության կառավարման համակարգ, որը վարում է կայքը: Այն է, որ բնօրինակը կայքը ստատիկ եւ ոչ ոք հոգ է տանում մասին տրամաբանական հասցեներով. Վերաուղղորդում է անհրաժեշտ (.htaccess պահանջում փոփոխություններ):

Վերահասցեավորում նաեւ պահանջվում է, եթե ադմինիստրատորը ցանկանում է պահել դիրքերը կայքի որոնման արդյունքներում: Ի վերջո, պետք է բարձրացնել վարկանիշը զրոյից - դա բարդ խնդիր է:

Ինչ է դա տեղի է նման փոխանցումից կազմակերպվել էր. .htaccess պետք է օգտագործվում է հյուրընկալող. Վերահղման որ այն իրականացվում է օգտագործելով տարբերակը Վերահղման 301, որին հաջորդում է հասցեով նոր էջում:

սահմանափակել մուտք

Որպեսզի սահմանափակել մուտքը դեպի ամբողջ կայքում, դրա բաժինների կամ որոշակի ֆայլեր, որոնք գտնվում են մի սերվերի վրա, որը օգտագործվում է նաեւ կողմից .htaccess: Այն հերքում է մուտք դեպի ֆայլերը չի կարող մուտք գործել այն օգտագործողները, ովքեր կարող են փչացնել ինչ-որ բան:

Օգտագործեք հետեւյալ հրամանները:

  • Է ժխտել օգտվել ամբողջ կայքում ֆայլի ռեգիստրների հրամանատարության ժխտել է բոլոր.
  • Է մերժել դեպի որոշակի IP- հասցեների օգտագործված ժխտել է ip_adres_polzovatelya թիմում.

ֆայլի պաշտպանություն

Առավել հավանական է, որ յուրաքանչյուր օգտագործողը հանդիպել հենց նույն հոդվածը տարբեր կայքերում. Առավել հաճախ, դա այնպես է պատահում, որ նրանք պարզապես գողացել այլ ռեսուրսներ: Իհարկե, որոնման պայքարում են երեւույթի կրկնօրինակ էջերում, բայց շատ հաճախ նրանք չեն էլ ճիշտ ընտրել աղբյուրը: Համար copywriters եւ ծրագրավորողների Սա շատ լուրջ խնդիր է: Քանի որ, որպեսզի գրել որակյալ բովանդակություն տեւում է շատ ժամանակ եւ ջանք. Եւ ապա որոնման պատժամիջոցներ համար պատճենահանված նյութական. Դա զայրացնում: Հաճախ տեքստը եւ պատկերները, քանի որ գողանում են. Միեւնույն ժամանակ մի շարք այդպիսի գողերի նույնիսկ չեն բեռնել պատկերները ուրիշների ռեսուրսների. Որպեսզի ոչ թե ծանրաբեռնված իրենց սերվերները, նրանք պարզապես վերաբերում է նկարի հետ աղբյուրին: Այս հղումը կոչվում Տեղադրման hotlink: Ի լրումն այլ միայն ներքեւում նշվածը կարող է տեղադրված, նշելով, ֆայլերը, որոնք հասանելի են ներբեռնման համար: Բովանդակության համար հեղինակի նման երեւույթ չափազանց տհաճ. Server հիմնական աղբյուրն է նրանց համար նաեւ ծանրաբեռնված է:

Ի .htaccess ֆայլում, դուք կարող եք ճշտել ֆայլերը պետք է պաշտպանված hotlinking: Այն spells դուրս ընդլայնումը, որը պետք է մտնել: Նաեւ հյուրանոց ֆայլեր կամ ամբողջ խմբեր կարող եք սահմանել գաղտնաբառը: Ապա .htaccess ֆայլը, որը տեղադրված է գրացուցակում, մուտք որին պետք է փակված:

ախտորոշելու սխալներ

Պատահում է, որ կա սխալ կոդով «500» հետո խմբագրում .htaccess ֆայլը տեղաբաշխում: Այդպիսի սխալ տեղի է ունենում շնորհիվ թերությունների ֆայլը բուն. Դուք կարող եք պարզել, թե այն պատճառները մի ֆայլ, որը գտնվում է դոմենի գրացուցակում, մի թղթապանակում զեկուցումներով:

Բացի այդ, եթե դուք չեք կատարել այն, ինչ ասված է, որ .htaccess, դուք պետք է համոզվեք, որ մշակում է ֆայլը ներառված է կայքի կարգավորումներում:

Ինչպես դուք կարող եք տեսնել, .htaccess ֆայլ է պահանջվում է կազմաձեւման կայքերում կոդավորմամբ, եւ այլ օգտակար գործողությունների, որոնք թույլ են տալիս պատշաճ կերպով կառավարել զարգացման եւ աջակցության տարբեր նախագծերի:

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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