Hvernig á að beina HTTP í HTTPS í WordPress

04.06.2020
HVERNIG Á AÐ 'Hvernig á að beina HTTP í HTTPS í WordPress
0 6 мин.

Í fyrri grein okkar hef ég fjallað um hvernig á að setja upp ókeypis SSL vottorð almennilega í WordPress. Eftir að SSL hefur verið sett upp á síðuna þína verður hægt að meta síðuna þína með SSL / HTTPS. Vefsíðan þín mun aðeins opna með HTTPS þegar notandi opnar síðuna þína með HTTPS. Í flestum tilfellum, ef þú slærð aðeins inn vefnafnið þitt (dæmi.com), mun það ekki opna með HTTPS / SSL og sýna að „Tenging er ekki örugg“. Svo þú þarft að þvinga HTTPS eða beina HTTP til HTTPS, svo allir gestir verða aðgengilegir með öruggri HTTPS tengingu.


Undanfarið hef ég sett upp SSL vottorð á síðuna mína. Þessi síða opnar aðeins með SSL / HTTPS þegar ég slá inn fullt heimilisfang, þ.e .: „https://www.example.com“. Það lítur svona út:

SSL síða er örugg

En þegar ég slá aðeins inn heiti vefsvæðisins, þ.e .: „dæmi.com“, þá opnast það ekki með SSL eða HTTPS tengingu og það sýnir mér að „tengingin er ekki örugg“

SSL síða er ekki örugg

Svo hef ég bætt við HTTPS framvísunarkóða í .htaccess skránni minni, þá er vefurinn aðeins aðgengilegur með HTTPS tengingu. Þegar ég slá aðeins inn heiti vefsins opnast það sjálfkrafa með öruggri HTTPS tengingu. Svo í þessari kennslu mun ég sýna þér Hvernig á að þvinga HTTPS eða Beina HTTP til HTTPS í WordPress auðveldlega.

Hvernig á að beina HTTP í HTTPS í WordPress

Það eru nokkrar aðferðir sem þú getur þvingað HTTPS á síðuna þína. Þú getur gert það frá vefþjóninum þínum cPanel eða með .htaccess. Í þessari grein hef ég sýnt lániaðferð.

1. Hvernig á að þvinga HTTPS frá cPanel?

Sumir vefþjónusta veitendur leyfa þér að þvinga HTTPS frá cPanel þínum beint. Svo í þessu tilfelli þarftu ekki að breyta neinum kóða handvirkt. Ég nota SiteGround WordPress hýsingu og þeir bjóða upp á „afl HTTPS“ valkost í cPanel. 

Ef þú ert að nota SiteGround geturðu þvingað HTTPS með einum smelli. Til að gera þetta, skráðu þig fyrst inn á cPanel og farðu til Öryggi hluta og smelltu á Let’s Encrypt.

SiteGround LE

Þaðan geturðu séð lista yfir virku skírteinin þín. En gakktu úr skugga um að þú hafir sett rétt SSL vottorð eða það myndi ekki virka.

Þar munt þú sjá tvo valkosti – HTTPS Framfylgja og ytri hlekkir umrita.

Með því að virkja „HTTPS Enforce“ mun það neyða alla síðuna þína til að opna dulkóðaða HTTPS tengingu. Þannig opnast vefsíðan þín alltaf með HTTPS. En vertu viss um að þú hafir ekki bætt við neinum ávísunarkóða í .htaccess skránni.

Hinn möguleikinn er „External Links Rewrite“ sem opnar alla ytri tengla þína með HTTPS tengingu. En það er algerlega valkvætt. Ekki virkja þennan valkost ef vefsvæðið þitt sýnir „Mixed Content“ viðvörun eða þeim verður ekki hlaðið í gegnum HTTPS tengingu.

Við mælum með að þú kveikir aðeins á „HTTPS Framfylgja“ valkost.

SiteGround Force HTTPS

Eftir að hafa virkjað HTTPS Framfylgni valkostinn mun vefsíðan þín alltaf opna með SSL / HTTPS tengingu.

2. Hvernig á að beina HTTP í HTTPS með .htaccess

Ef vefþjónninn þinn veitir ekki afl HTTPS valmöguleika, geturðu handvirkt vísað HTTP yfir í HTTPS úr .htaccess skránni. Það er líka auðveld aðferð og tekur nokkrar mínútur. En vertu viss um að þú hafir ekki bætt við frekari framvísunarkóða í .htacces skránni.

Til að þvinga HTTPS frá .htaccess, skráðu þig fyrst inn á cPanel þinn. Farðu síðan í rótarmöppuna þína. Þar er hægt að sjá skrá sem heitir “.htaccess”, smelltu nú á breyta og sláðu inn eftirfarandi kóða.

a) Til að beina öllum gestum á HTTPS / SSL

Umrita vél á
RewriteCond% {HTTPS} slökkt
RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

b) Ef þú vilt þvinga HTTPS / SSL í ákveðna möppu

Umrita vél á
RewriteCond% {SERVER_PORT} 80
Umrita Cond% {REQUEST_URI} möppuna
RewriteRule ^ (. *) $ Https://www.yourdomain.com/yourfolder/$1 [R, L]

* Vertu viss um að skipta um www.yourdomain.com með raunverulegu léninu þínu.

c) Ef þú vilt beina einni síðu HTTP yfir í HTTPS

Umrita vél á
RewriteCond% {HTTPS} slökkt
RewriteRule ^ secureform \ .html $ https://www.yourdomain.com/samplepage [L, R = 301]

* Vertu viss um að skipta um www.yourdomain.com/samplepage með eigin vefslóð.

3. Hvernig á að beina HTTP í HTTPS í Nginx

Ef vefþjóninn þinn er með Nginx, þá geturðu auðveldlega vísað allri HTTP umferð yfir í HTTPS með því að bæta við eftirfarandi kóða í Nginx config skránni. Farðu í “/etc/nginx/nginx.conf” og bættu við eftirfarandi kafla:

netþjónn {
hlusta 80;
server_name domain.com www.domain.com;
skila 301 https: //domain.com$request_uri;
}

Smelltu á vista og þú ert búinn.

Ég vona að þessi kennsla hafi hjálpað til við að beina HTTP almennilega til HTTPS. Láttu okkur vita í athugasemdahlutanum ef þú lendir í villu eða lendir í einhverju skrefi. Við erum líka fáanleg á Facebook, Twitter, Google+.

tengdar greinar,

  • Hvernig á að fá ókeypis SSL fyrir WordPress síðuna þína
  • Hvernig á að setja upp CloudFlare CDN í WordPress bloggið þitt
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Понравилась статья?
    Комментарии (0)
    Комментариев нет, будьте первым кто его оставит

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

    Adblock
    detector