ᲙომპიუტერებიᲡაინფორმაციო ტექნოლოგია

Htaccess (კოდირება): შექმნის, გამოყენების მაგალითები

ყველას, surfing ინტერნეტში, მოვიდა მასშტაბით ისეთი ვებ გვერდები და საიტები, რომლებიც არასწორად არიან ნაჩვენები. მაგალითად, საიტის გახსნით, მომხმარებელს მკაფიო ტექსტის ნაცვლად სხვადასხვა მწიგნობარნი ხედავს, რომელთაგან შეგიძლიათ გამოიყოს იეროგლიფები, რკალები, სიმბოლოები და სხვა ნიშნები. ყველაზე მეტად სავარაუდოა, რომ მსგავს ჩინურ ან იაპონიულ საიტებზე გადასვლისას. ეს ყველაფერი იმის გამო ხდება, რომ არსებობს სხვა პარამეტრები, რომლებიც გამოიყენება .htaccess ფაილი. ამ ქვეყნებში კოდირება განსხვავებულია. სწორად კონფიგურირებული ფაილი საშუალებას იძლევა თავიდან იქნას აცილებული საიტის გაუგებარი სიმბოლოების გამოჩენა.

რა არის კოდირება?

არსებობს ძირითადი კოდირების საიტი, რომელსაც ეწოდება ნაგულისხმები სიმბოლო. იგი შედის სპეციალური. Htaccess ფაილი. კოდირების საჭიროა სწორად განისაზღვროს წესი, რომლის მიხედვითაც სიმბოლოები კოდექსში გადაიყვანება.

რამდენიმე ათეული წლის წინ, კოდირების ძალიან მცირე იყო. მათ არა აქვთ შვიდი ბიტი ინფორმაცია. მაგალითი შეიძლება იყოს ASCII კოდირება. ახლა მათ ძალიან დიდი რაოდენობა აქვთ. მათ შორის - და ყველაზე პოპულარული UTF-8, Windows-1251.

ქვედა ხაზი არის ის, რომ დოკუმენტები, რომლებიც განსხვავებული კოდირებით განსხვავდება. სწორედ ამ მიზეზის გამო, შეცდომები გამოჩნდება საიტის გვერდებზე. მომხმარებლის ბრაუზერი კონფიგურირებულია ერთი ტიპის კოდირებისთვის, ხოლო სერვერზე .htaccess ფაილი შეიცავს სხვა. შედეგად, გვერდებზე ყველა ტექსტი უხვევს სიმბოლოთა სიმბოლოს.

ძირითადი კოდირება

In .htaccess, შეგიძლიათ მიუთითოთ პარამეტრი, რომელიც გამოიყენებს ძირითად კოდირებას მთელი ვებპორტისთვის. გარდა ამისა, შეგიძლიათ დარეკოთ სხვა კოდირება, რომელიც საშუალებას მისცემს მათ სწორად აისახოს საიტის ყველა გვერდი. ვებ დეველოპერები .htaccess კოდირების ჩვეულებრივ მითითებული ორი სახის - UTF-8 და Windows-1251. ისინი ჩვეულებრივ იყენებენ დიდი რაოდენობით ბრაუზერებს და ტექსტურ რედაქტორებს.

იმისათვის, რომ თავიდან იქნას აცილებული scribbles- ის ფორმირება, რომელიც არ უნდა დაიშალა, თქვენ უნდა დაადგინოთ მთელი საიტის ძირითად კოდირება ნაგულისხმები სიმბოლოების პარამეტრის გამოყენებით, ისევე როგორც. Htaccess- ში, კრძალავს ფაილების კონვერტაციის აკრძალვას ან ყველა საჭირო კოდირების რეგისტრაციას. საბოლოო ჯამში, მთავარი პრობლემა ის არის, რომ მომხმარებელს შეუძლია მონაცემების გაგზავნა სრულიად განსხვავებული კოდირებით, რაც სერვერს არ შეუძლია წაიკითხოს. ასეთი ქმედებები წინასწარ უნდა გაფრთხილდეს.

როგორ დააყენოთ საიტი კოდირების .htaccess ფაილი

ნაგულისხმევი წერტილოვანი კოდირება, რომელიც არის ძირითადი სერვერი, რომელსაც სერვერი იყენებს და გადაეგზავნება ბრაუზერს, მითითებულია AddDefaultCharset პარამეტრის გამოყენებით. აუცილებელია ნაგულისხმევი კოდირების პარამეტრების დამატება. HTTP სათაურების გაგზავნისას, წესი ენიჭება მათ, რომელიც ეუბნება ბრაუზერს, რომელიც კოდირებისას უნდა გამოიყურებოდეს ყველა სიმბოლოზე. ამიტომაც კონტენტის ტიპის განყოფილებაში თქვენ უნდა მიუთითოთ სწორი კოდირება. ეს არის setting for .htaccess.

აღნიშნული ვარიანტი არის მთავარი აუცილებელი დირექტივა, რათა დააინსტალიროთ საიტის კოდირება ფაილი. ეს ბრძანება საბოლოოდ გადაჭრის სკრიპტებთან დაკავშირებულ პრობლემებს, რომლებიც ჩვეულებრივ იყენებენ უცნობი კოდირებების რუსულენოვან ბრაუზერებს და არა იმას, რაც საჭიროა. თუ პარამეტრი არ მიუთითეთ, ბრაუზერი შეცდომას მიაწერს. წინააღმდეგ შემთხვევაში, ყველა დოკუმენტი ავტომატურად რეკორდულია. აღსანიშნავია, რომ ყველა ბრაუზერი არ არის იგივე კოდირება. ამის გამო უმჯობესია გამოიყენოთ ყველაზე ცნობილი პირობა - UTF-8 და Windows-1251. ისინი ცნობილია ყველა ბრაუზერისთვის.

დოკუმენტაციის ავტომატური ტრანსკოდირების გააქტიურებით კოდირების პრობლემებში შეიძლება მოშორდეს. ამისათვის სპეციალური ვარიანტი CharsetSourceEnc შედის. Htaccess ფაილი. ამის შემდეგ თქვენ უნდა დაწეროთ მთავარი გმირი. ყველა დანარჩენი ჩაითვლება მასში. თუ, ერთი მიზეზით ან სხვა, თქვენ უნდა ამოიღონ ტრანსკოდირება, თქვენ უნდა ჩაწეროთ CharserDisable On ბრძანება ფაილი.

ცალკეული მონაკვეთების ცალკეული მონაკვეთების დაზუსტება

ეს ხშირად არ ხდება, მაგრამ ზოგჯერ საჭირო გახდება, რომ სექციის ერთი გვერდი ან მთელი ნაწილი გამოჩნდეს სხვა ენაზე. შესაბამისად, ჩვენ გვჭირდება კიდევ ერთი კოდირება. თუ თქვენ იპოვით .htaccess ფაილის მითითებულ კოდირებით root დირექტორიაში, ყველა გვერდის საიტი გამოჩნდება მასში. შედეგი შეიძლება იყოს ის, რომ ადამიანი გადადის უცხოეთის მონაკვეთზე, სადაც ნაცვლად ტექსტის ნაცვლად საჭიროა ენა, სადაც გამოჩნდება უცნაური სიმბოლოებისა და ასოების ჯგუფი.

ამ პრობლემის გასაგებად, საჭიროა დამატებითი კონფიგურაცია. აუცილებელია კიდევ ერთი ფაილის შექმნა და მასში AddType ბრძანება, რომელიც განსაზღვრავს დამატებით კოდირებას. ეს ფაილი იმოქმედებს როგორც მთელ საიტზე, ასევე ცალკეულ გვერდებზე. ეს დამოკიდებულია სადაც .htaccess ფაილი მდებარეობს. თუ თქვენ განთავსდება საქაღალდის შიგნით კონკრეტული საიტის ენა, მისი კონფიგურაციები მხოლოდ ამ ნაწილზე იმუშავებს. დანარჩენი ფუნქციონირებს პირველი. Htaccess- ის წესების მიხედვით, რომელიც საიტის ძირეული დირექტორიაა.

გადამისამართება .htaccess

ბევრი საიტი დეველოპერები წინაშე სიტუაცია, როდესაც შეცვლის არსებული პროექტი, თქვენ უნდა შეინარჩუნოს ძველი მისამართები ზოგიერთი გვერდები. განსაკუთრებით ეს ხდება მაშინ, როდესაც შინაარსის მართვის სისტემა, რომელზეც საიტი მოქმედებს ცვლილებებს. ეს მოხდა, რომ თავდაპირველად საიტი სტატიკური იყო და არავის აინტერესებდა მისამართების ლოგიკურობაზე. გადამისამართება საჭიროა (.htaccess მოითხოვს ცვლილებებს).

გადამისამართებაც საჭიროა, თუ ადმინისტრატორს სურს საძიებო სისტემებში საიტის გვერდის პოზიციის შენარჩუნება. ყოველივე ამის შემდეგ, ნულიდან რეიტინგის ამაღლება ძნელია.

რა საჭიროა ასეთი გადანაწილებისთვის? .htaccess უნდა იყოს გამოყენებული მასპინძლობს. გადამისამართება ხორციელდება ვარიანტი Redirect 301- ის მეშვეობით, რის შემდეგაც მითითებულია ახალი გვერდის მისამართი.

შეზღუდული წვდომა

იმისათვის, რომ შეზღუდოს ხელმისაწვდომობა მთელი საიტი, მისი სექციები ან გარკვეული ფაილი, რომლებიც სერვერზე,. Htaccess ასევე გამოიყენება. წვდომის აკრძალვა, რათა თავიდან იქნას აცილებული ფაილების წვდომის ფაილები, რომლებიც შესაძლოა გააფუჭოს რაღაც.

გამოიყენება შემდეგი ბრძანებები:

  • უარყოს მთელი საიტი ფაილში, ბრძანება უარყოფს ყველასგან.
  • კონკრეტული IP მისამართიდან წვდომის უარყოფა, გამოიყენეთ უარყოფა ip_address_user ბრძანებისგან.

ფაილის დაცვა

სავარაუდოდ, თითოეული მომხმარებლის იპოვა აბსოლუტურად იდენტური სტატიები სხვადასხვა საიტებზე. ყველაზე ხშირად ხდება, რომ ისინი უბრალოდ სხვა რესურსებიდან ქურდობენ. რა თქმა უნდა, საძიებო სისტემებში ისეთი ფენომენია, როგორიცაა გვერდების დუბლირება, მაგრამ ძალიან ხშირად მათ სწორად არჩევენ წყაროს. კორესპონდენტებისა და პროგრამისტებისთვის ეს ძალიან სერიოზული პრობლემაა. ყოველივე ამის შემდეგ, ხარისხის შინაარსის დასაწერად, ის დიდ დროს და ძალისხმევას მოითხოვს. და მაშინ საძიებო სისტემა აკისრებს სანქციებს კოპირებული მასალისთვის. ეს უსიამოვნოა. ხშირად ტექსტი ასევე მოპარული და სურათები. ამ შემთხვევაში, ასეთი ქურდების დიდი რაოდენობა უცხოურ რესურსებს არ აძლევს სურათებს. იმისათვის, რომ არ გადატვირთოს მათი სერვერები, ისინი უბრალოდ აღვნიშნო, რომ სურათები წყაროდან. ასეთი ბმულის ჩასმა ცხელ ლინკს უწოდებენ. გარდა სურათების ბმულები, შეგიძლიათ ჩაწეროთ ისინი, მიუთითეთ ფაილები, რომლებიც ხელმისაწვდომია ჩამოტვირთვისთვის. შინაარსის ავტორისათვის ეს ფენომენი ძალიან უსიამოვნოა. სერვერის წყარო ასევე გადატვირთულია მათი გამო.

In .htaccess ფაილი, შეგიძლიათ მიუთითოთ ფაილი, რომელიც დაცული იქნება hotlinks. იგი განსაზღვრავს გაფართოებებს, რომელთა დაშვებაც უარყოფილი იქნება. აგრეთვე სასტუმროს ფაილებისთვის ან მთელი ჯგუფებისათვის, შეგიძლიათ დააყენოთ პაროლი. შემდეგ .htaccess ფაილი განთავსდება დირექტორიაში, რომელიც გსურთ დახურვა.

შეცდომა დიაგნოზი

ეს მოხდება, რომ კოდი შეცდომით "500" -ის რედაქტირების შემდეგ. ეს შეცდომა მოხდა იმის გამო, რომ ხარვეზები თავად ფაილი. თქვენ შეგიძლიათ გაიგოთ ფაილში არსებული ფაილები, რომლებიც დომენური დირექტორიაშია, ანგარიშების საქაღალდეში.

ასევე, თუ არ შეასრულებთ რა მითითებულია .htaccess- ში, უნდა დარწმუნდეთ, რომ ამ ფაილების დამუშავება საიტის პარამეტრებში ჩართულია.

როგორც ხედავთ, .htaccess ფაილი აუცილებელია როგორც ვებ-გვერდების კოდირების და სხვა სასარგებლო ოპერაციების შესაქმნელად, რაც საშუალებას მოგცემთ კომპეტენტურად მართოთ სხვადასხვა პროექტების განვითარება და მხარდაჭერა.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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