Ինչպես վերափոխել HTTP- ը HTTPS- ին WordPress- ում

04.06.2020
Ανάλυση 'Ինչպես վերափոխել HTTP- ը HTTPS- ին WordPress- ում
0 16 мин.

Մեր նախորդ հոդվածում ես քննարկել եմ, թե ինչպես պատշաճ կերպով տեղադրել SSL անվճար վկայագիր WordPress- ում: Ձեր կայքում SSL- ը տեղադրելուց հետո ձեր կայքը գնահատելի կլինի SSL / HTTPS- ի միջոցով: Ձեր կայքը կբացվի HTTPS- ով միայն այն դեպքում, երբ օգտագործողը կբացի ձեր կայքը HTTPS- ով: Շատ դեպքերում, եթե միայն մուտքագրեք ձեր կայքի անունը (օրինակ.com), այն չի բացվի HTTPS / SSL- ով և ցույց կտա, որ «կապը ապահով չէ»: Այսպիսով, դուք պետք է ստիպեք HTTPS կամ HTTP վերահղել HTTPS- ին, այնպես որ բոլոր այցելուները հասանելի կլինեն անվտանգ HTTPS կապի միջոցով:.


Վերջերս ես տեղադրել եմ SSL վկայագիր իմ կայքում: Կայքը բացվում է SSL / HTTPS- ով միայն այն դեպքում, երբ մուտքագրում եմ ամբողջական հասցեն, այսինքն ՝ «https://www.example.com»: Կարծես թե այսպիսին է.

SSL կայքը անվտանգ է

Բայց երբ ես մուտքագրում եմ կայքի անունը i.e.: “shembull.com”, այն չի բացվում SSL կամ HTTPS միացմամբ և ինձ ցույց է տալիս, որ «կապը ապահով չէ»

SSL կայքը անվտանգ չէ

Այսպիսով, ես ավելացրել եմ HTTPS վերահղման կոդը իմ .htaccess ֆայլում, այնուհետև կայքը հասանելի է միայն HTTPS միացմամբ: Հիմա, երբ ես մուտքագրում եմ միայն կայքի անունը, այն ավտոմատ կերպով բացվում է անվտանգ HTTPS կապի միջոցով: Այսպիսով, այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես ստիպել հեշտությամբ HTTPS- ը կամ վերափոխել HTTP- ը WordPress- ում HTTPS- ին.

Ինչպես վերափոխել HTTP- ը HTTPS- ին WordPress- ում

Կան մի քանի մեթոդներ, որոնց միջոցով դուք կարող եք ստիպել HTTPS ձեր կայքում: Դուք կարող եք դա անել ձեր վեբ հոստինգ cPanel- ից կամ օգտագործելով .htaccess: Այս հոդվածում ես ցույց եմ տվել բոտի մեթոդը.

1. Ինչպե՞ս ստիպել HTTPS- ը cPanel- ից?

Որոշ վեբ հոստինգի պրովայդերներ թույլ են տալիս ուղղակիորեն ստիպել HTTPS- ը ձեր cPanel- ից: Այսպիսով, այս դեպքում ձեզ հարկավոր չէ որևէ կոդ ձեռքով խմբագրել: Ես օգտագործում եմ SiteGround WordPress հոստինգը և դրանք իրենց cPanel- ում ապահովում են «ուժային HTTPS» տարբերակ. 

Եթե ​​դուք օգտագործում եք SiteGround- ը, կարող եք ստիպել HTTPS- ն ընդամենը մեկ կտտոցով: Դա անելու համար նախ մուտք գործեք ձեր cPanel և գնացեք Անվտանգություն հատվածը և կտտացրեք Let’s Encrypt- ին.

SiteGround LE

Այնտեղից դուք կարող եք տեսնել ձեր ակտիվ վկայականների ցուցակը: Բայց համոզվեք, որ դուք պատշաճ կերպով տեղադրել եք SSL վկայագիր, կամ այն ​​չի գործի.

Այնտեղ կտեսնեք երկու տարբերակ ՝ HTTPS Enforce և Արտաքին հղումների վերաշարադրում.

Միացնելով «HTTPS Enforce» – ը, այն կստիպի ձեր ամբողջ կայքին բացել կոդավորված HTTPS կապ: Այս կերպ ձեր կայքը միշտ կբացվի HTTPS- ով: Բայց համոզվեք, որ ձեր .htaccess ֆայլում որևէ վերահղման կոդ չեք ավելացրել.

Մյուս տարբերակը `« Արտաքին հղումների վերաշարադրում »է, որը բացում է ձեր բոլոր արտաքին հղումները HTTPS կապի միջոցով: Բայց դա լրիվ կամայական է: Մի օգտագործեք այս տարբերակը, եթե ձեր կայքը ցույց է տալիս «Խառը բովանդակություն» նախազգուշացումը, կամ դրանք չեն բեռնվի HTTPS միացմամբ.

Խորհուրդ ենք տալիս միացնել միայն «HTTPS Enforce» տարբերակը.

SiteGround Force HTTPS

HTTPS Enforce տարբերակը գործարկելուց հետո ձեր կայքը միշտ կբացվի SSL / HTTPS կապով.

2. Ինչպե՞ս վերափոխել HTTP- ը HTTPS ՝ օգտագործելով .htaccess

Եթե ​​ձեր վեբ հաղորդավարը չի ապահովում ուժ HTTPS տարբերակ, ապա կարող եք ձեռքով ուղղել HTTP- ը HTTPS- ին `htaccess ֆայլից: Այն նաև հեշտ մեթոդ է և տևում է մի քանի րոպե: Բայց համոզվեք, որ .htacces ֆայլում չեք ավելացրել վերահղման որևէ այլ կոդ.

HTTPS- ն .htaccess- ից ստիպելու համար նախ մուտք գործեք ձեր cPanel: Այնուհետև անցեք ձեր կայքի արմատային թղթապանակ: Այնտեղ կարող եք տեսնել «.htaccess» անունով ֆայլ, այժմ կտտացրեք խմբագրմանը և մուտքագրեք հետևյալ ծածկագիրը.

ա) բոլոր այցելուներին վերահղել HTTPS / SSL

RewriteEngine միացված
Վերաշարադրել%% HTTPS} անջատված
Վերաշարադրել Rule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

բ) Եթե ցանկանում եք ստիպել HTTPS / SSL- ը հատուկ թղթապանակում

RewriteEngine միացված
Վերաշարադրեք%% {SERVER_PORT} 80
Վերաշարադրեք% {REQUEST_URI} ձեր համարը
RewriteRule ^ (. *) $ Https://www.yourdomain.com/yourfolder/$1 [R, L]

* Համոզվեք, որ փոխարինեք www.yourdomain.com ձեր իրական տիրույթի անունով.

գ) Եթե ցանկանում եք վերափոխել մեկ էջ HTTP- ին HTTPS

RewriteEngine միացված
Վերաշարադրել%% HTTPS} անջատված
RewriteRule ^ safeform \ .html $ https://www.yourdomain.com/samplepage [L, R = 301]

* Համոզվեք, որ փոխարինեք www.yourdomain.com/samplepage ձեր իրական էջի URL- ով.

3. Ինչպե՞ս վերափոխել HTTP- ը HTTP- ին Nginx- ում

Եթե ​​ձեր վեբ սերվերը աշխատում է Nginx- ով, ապա կարող եք հեշտությամբ ուղղել HTTP- ի ամբողջ տրաֆիկը դեպի HTTPS ՝ ձեր Nginx կազմաձևման ֆայլում ավելացնելով հետևյալ կոդը: Գնացեք «/etc/nginx/nginx.conf» և ավելացրեք հետևյալ բաժինը.

սերվեր {
լսել 80;
server_name domain.com www.domain.com;
վերադարձ 301 https: //domain.com$ խնդրեք_ուրի;
}

Կտտացրեք վրա պահելու վրա, և դուք ավարտված եք.

Հուսով եմ, որ այս ձեռնարկը օգնեց պատշաճ կերպով ուղղել HTTP- ը դեպի HTTPS: Եթե ​​որևէ սխալ եք զգում կամ խրված եք որևէ քայլի համար, խնդրում ենք տեղեկացնել մեզ մեկնաբանությունների բաժնում: Մեզ հասանելի են նաև Ֆեյսբուք, Twitter- ը, Google- ը+.

Առնչվող հոդվածներ,

  • Ինչպե՞ս անվճար SSL ստանալ ձեր WordPress կայքի համար
  • Ինչպես կարգաբերել CloudFlare CDN- ը ձեր WordPress բլոգում
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Понравилась статья?
    Комментарии (0)
    Комментариев нет, будьте первым кто его оставит

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

    Adblock
    detector