როგორ გადააკეთოთ HTTP to HTTPS WordPress- ში

04.06.2020
יוסט 'როგორ გადააკეთოთ HTTP to HTTPS WordPress- ში
0 17 мин.

ჩვენს წინა სტატიაში მე განვიხილე, თუ როგორ სწორად დააყენოთ უფასო SSL სერთიფიკატი WordPress- ში. თქვენს საიტზე SSL– ს ინსტალაციის შემდეგ, თქვენი საიტი შეფასდება SSL / HTTPS– ით. თქვენი საიტი გაიხსნება HTTPS– ით მხოლოდ მაშინ, როდესაც მომხმარებელი თქვენს საიტს გახსნის HTTPS– ით. უმეტეს შემთხვევაში, თუ თქვენ მხოლოდ თქვენს საიტზე (მაგალითად.com) ჩაწერეთ, ის არ იხსნება HTTPS / SSL- ით და აჩვენებს, რომ ”კავშირი უსაფრთხო არ არის”. ასე რომ, თქვენ უნდა აიძულოთ HTTPS ან გადამისამართოთ HTTP to HTTPS, ასე რომ ყველა სია ხელმისაწვდომი იქნება უსაფრთხო HTTPS კავშირის საშუალებით.


ამას წინათ ჩემს საიტზე დავაყენე SSL სერთიფიკატი. საიტი იხსნება SSL / HTTPS მხოლოდ მაშინ, როდესაც მე ვწერ სრულ მისამართს, მაგალითად: “https://www.example.com”. ასე გამოიყურება:

SSL საიტი უსაფრთხოა

მაგრამ როდესაც ვწერთ მხოლოდ საიტის სახელს, მაგალითად: “shembull.com”, ის არ იხსნება SSL ან HTTPS კავშირის საშუალებით და ეს მეტყველებს, რომ “კავშირი უსაფრთხო არ არის”

SSL საიტი უსაფრთხო არ არის

ასე რომ, მე დავამატე HTTPS გადამისამართების კოდი ჩემს .htaccess ფაილში, შემდეგ საიტი მხოლოდ HTTPS კავშირის საშუალებით არის ხელმისაწვდომი. ახლა როდესაც ვწერთ მხოლოდ საიტის სახელს, ის ავტომატურად იხსნება უსაფრთხო HTTPS კავშირის საშუალებით. ამ სამეურვეო პროგრამაში მე გაჩვენებთ, თუ როგორ უნდა აიძულოთ HTTPS ან გადამისამართება HTTP to HTTPS WordPress ადვილად.

როგორ გადააკეთოთ HTTP to HTTPS WordPress- ში

არსებობს რამდენიმე მეთოდი, რომლითაც შეგიძლიათ აიძულოთ HTTPS თქვენს საიტზე. ამის გაკეთება შეგიძლიათ თქვენს ვებ ჰოსტინგის cPanel- ით ან .htaccess გამოყენებით. ამ სტატიაში მე აჩვენა ბოტის მეთოდი.

1. როგორ აიძულოთ HTTPS cPanel- დან?

ზოგიერთი ჰოსტინგის პროვაიდერი საშუალებას გაძლევთ პირდაპირ აიძულოთ HTTPS თქვენი cPanel- დან. ამ შემთხვევაში, თქვენ არ გჭირდებათ რაიმე კოდის ხელით რედაქტირება. მე ვიყენებ SiteGround WordPress ჰოსტინგს და მათ cPanel- ში ვაძლევთ “ძალის HTTPS” ვარიანტს. 

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

SiteGround LE

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

აქ ნახავთ ორ ვარიანტს – HTTPS Enforce და გარე ბმულების გადაწერა.

“HTTPS Enforce” ჩართვით, ეს თქვენს მთელ საიტს აიძულებს გახსნას დაშიფრული HTTPS კავშირი. ამ გზით თქვენი ვებ – გვერდი ყოველთვის გაიხსნება HTTPS– ით. დარწმუნდით, რომ თქვენ არ დაამატეთ გადამისამართების კოდი თქვენს .htaccess ფაილში.

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

გირჩევთ ჩართოთ მხოლოდ “HTTPS Enforce” ვარიანტი.

SiteGround Force HTTPS

HTTPS Enforce პარამეტრის ჩართვის შემდეგ, თქვენი საიტი ყოველთვის გაიხსნება SSL / HTTPS კავშირით.

2. როგორ გადამისამართოთ HTTP to HTTPS .htaccess გამოყენებით

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

იმისათვის, რომ აიძულოთ HTTPS .htaccess- დან, პირველი შეხვიდეთ თქვენს cPanel- ში. შემდეგ გადადით თქვენს საიტის root საქაღალდეში. აქ შეგიძლიათ იხილოთ ფაილი სახელწოდებით ”.htaccess”, ახლა დააჭირეთ რედაქტირებას და შეიყვანეთ შემდეგი კოდი.

ა) გადააკეთოს ყველა სია HTTPS / SSL

გადაწერა კიდევ ერთხელ
გადაწერეთ% {HTTPS} გამორთეთ
გადაწერეთ წესი ^ (. *) $ Https: //% {HTTP_HOST% {REQUEST_URI} [L, R = 301]

ბ) თუ გსურთ აიძულოთ HTTPS / SSL კონკრეტულ საქაღალდეში

გადაწერა კიდევ ერთხელ
გადაწერეთCond% {SERVER_PORT} 80
გადაწერეთ% {REQUEST_URI} თქვენი ძველი საქაღალდე
გადაწერეთ წესი ^ (. *) $ Https://www.yourdomain.com/yourfolder/$1 [R, L]

* დარწმუნდით, რომ შეცვალეთ www.yourdomain.com თქვენი დომენის ნამდვილი სახელით.

გ) თუ გსურთ გადააკეთოთ ერთი გვერდი HTTP to HTTPS

გადაწერა კიდევ ერთხელ
გადაწერეთ% {HTTPS} გამორთეთ
გადაწერეთ ^ უსაფრთხო ფორმა \ .html $ https://www.yourdomain.com/samplepage [L, R = 301]

* დარწმუნდით, რომ შეცვალეთ www.yourdomain.com/samplepage თქვენი რეალური გვერდის URL- ით.

3. როგორ გადამისამართოთ HTTP to HTTPS to Nginx

თუ თქვენი ვებ სერვერი მუშაობს Nginx, მაშინ მარტივად შეგიძლიათ გადააკეთოთ HTTP ტრაფიკი HTTPS– ზე, Nginx– ის კონფიგურაციის ფაილში შემდეგი კოდის დამატებით. გადადით “/etc/nginx/nginx.conf” და დაამატეთ შემდეგი განყოფილება:

სერვერი {
მოუსმინეთ 80;
server_name domain.com www.domain.com;
დააბრუნე 301 https: //domain.com $ აიღე_ური;
}

დააჭირეთ ღილაკს გადარჩენაზე და თქვენ დასრულდით.

ვიმედოვნებ, რომ ამ tutorial დაეხმარა სწორად გადამისამართება HTTP to HTTPS. თუ რაიმე შეცდომას უშვებთ შეცდომას ან რაიმე ნაბიჯი გაქვთ, გთხოვთ, მოგვმართოთ კომენტარის განყოფილებაში. ჩვენ ასევე გვაქვს ხელმისაწვდომი ფეისბუქი, ტვიტერი, Google+.

დაკავშირებული სტატიები,

  • როგორ მივიღოთ უფასო SSL თქვენი WordPress საიტისთვის
  • როგორ დავაყენოთ CloudFlare CDN თქვენს WordPress ბლოგში
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Понравилась статья?
    Комментарии (0)
    Комментариев нет, будьте первым кто его оставит

    Комментарии закрыты.

    Adblock
    detector