Paano Mag-redirect ng HTTP sa HTTPS sa WordPress

04.06.2020
PAANO 'Paano Mag-redirect ng HTTP sa HTTPS sa WordPress
0 5 мин.

Sa aming nakaraang artikulo, tinalakay ko kung paano maayos na mai-install ang libreng SSL certificate sa WordPress. Matapos i-install ang SSL sa iyong site, ang iyong site ay masuri sa SSL / HTTPS. Bukas ang iyong site gamit ang HTTPS lamang kapag binuksan ng isang gumagamit ang iyong site gamit ang HTTPS. Sa karamihan ng mga kaso, Kung i-type mo lamang ang pangalan ng iyong site (halimbawa.com), hindi ito bubuksan gamit ang HTTPS / SSL at ipakita na ang “Koneksyon ay hindi ligtas”. Kaya, kailangan mong pilitin ang HTTPS o i-redirect ang HTTP sa HTTPS, kaya lahat ng mga bisita ay maa-access sa pamamagitan ng ligtas na koneksyon sa HTTPS.


Kamakailan lamang, nag-install ako ng isang SSL certificate sa aking site. Ang site ay bubukas sa SSL / HTTPS lamang kapag nagta-type ako ng buong address i: “https://www.example.com”. Mukhang ganito:

Ang SSL Site ay ligtas

Ngunit kapag na-type ko ang pangalan ng site lamang: “halimbawa.com”, hindi ito bubuksan gamit ang SSL o HTTPS na koneksyon at ipinapakita nito sa akin na ang “Koneksyon ay hindi ligtas”

Hindi secure ang SSL Site

Kaya, nagdagdag ako ng isang code ng pag-redirect ng HTTPS sa aking file .htaccess, kung gayon ang site ay maa-access lamang sa koneksyon sa HTTPS. Ngayon kapag na-type ko lamang ang pangalan ng site, awtomatiko itong magbubukas sa pamamagitan ng ligtas na koneksyon sa HTTPS. Kaya sa tutorial na ito, ipapakita ko sa iyo Paano Puwersa ang HTTPS o i-redirect ang HTTP sa HTTPS sa WordPress.

Paano Mag-redirect ng HTTP sa HTTPS sa WordPress

Mayroong maraming mga pamamaraan kung saan maaari mong pilitin ang HTTPS sa iyong site. Maaari mong gawin ito mula sa iyong web hosting cPanel o paggamit ng .htaccess. Sa artikulong ito, ipinakita ko ang paraan ng bot.

1. Paano Pilitin ang HTTPS mula sa cPanel?

Pinapayagan ka ng ilan sa mga web hosting provider na pilitin ang HTTPS mula sa iyong cPanel nang direkta. Kaya sa kasong ito, hindi mo kailangang manu-manong i-edit ang anumang code. Gumagamit ako ng SiteGround WordPress hosting at nagbibigay sila ng “lakas na HTTPS” na opsyon sa kanilang cPanel. 

Kung gumagamit ka ng SiteGround, maaari mong pilitin ang HTTPS sa isang click lamang. Upang gawin ito, mag-log in muna sa iyong cPanel at pumunta sa Seguridad seksyon at mag-click sa Let’s Encrypt.

SiteGround LE

Mula doon, maaari kang makakita ng isang listahan ng iyong mga aktibong sertipiko. Ngunit siguraduhing maayos mong na-install ang SSL certificate o hindi ito gagana.

Makikita mo roon ang dalawang pagpipilian – Ang HTTPS Enforce at External Links Rewrite.

Sa pamamagitan ng pagpapagana ng “HTTPS Enforce”, pipilitin nito ang iyong buong site upang buksan ang isang naka-encrypt na koneksyon ng HTTPS. Sa ganitong paraan ang iyong website ay palaging magbubukas sa HTTPS. Ngunit siguraduhin na hindi ka nagdagdag ng anumang pag-redirect code sa iyong .htaccess file.

Ang iba pang pagpipilian ay “Panlabas na Mga Link Rewrite” na nagbubukas ng lahat ng iyong mga panlabas na link sa pamamagitan ng koneksyon sa HTTPS. Ngunit ito ay ganap na opsyonal. Huwag paganahin ang pagpipiliang ito kung ang iyong site ay nagpapakita ng babala na “Mixed Nilalaman” o hindi sila mai-load sa pamamagitan ng koneksyon sa HTTPS.

Inirerekumenda namin sa iyo na paganahin lamang ang pagpipilian na “HTTPS Enforce”.

SiteGround Force HTTPS

Matapos mapapagana ang opsyon na HTTPS Enforce, ang iyong site ay palaging magbubukas kasama ang koneksyon ng SSL / HTTPS.

2. Paano Mag-redirect ng HTTP sa HTTPS Gamit ang .htaccess

Kung ang iyong web host ay hindi nagbibigay ng puwersa ng HTTPS na puwersa, pagkatapos ay manu-mano mong mai-redirect ang HTTP sa HTTPS mula sa .htaccess file. Ito rin ay isang madaling pamamaraan at tumatagal ng ilang minuto. Ngunit siguraduhin na hindi mo naidagdag ang anumang karagdagang pag-redirect ng code sa .htacces file.

Upang pilitin ang HTTPS mula sa .htaccess, mag-log in muna sa iyong cPanel. Pagkatapos ay pumunta sa folder ng root ng iyong site. Doon mo makikita ang isang file na pinangalanang “.htaccess”, mag-click ngayon sa pag-edit at ipasok ang sumusunod na code.

a) Upang mai-redirect ang lahat ng mga bisita sa HTTPS / SSL

RewriteEngine On
RewriteCond% {HTTPS}
RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} [L, R = 301]

b) Kung nais mong pilitin ang HTTPS / SSL sa isang tiyak na folder

RewriteEngine On
RewriteCond% {SERVER_PORT} 80
RewriteCond% {REQUEST_URI} iyong folder
RewriteRule ^ (. *) $ Https://www.yourdomain.com/yourfolder/$1 [R, L]

* Siguraduhin na palitan www.yourdomain.com gamit ang iyong aktwal na pangalan ng domain.

c) Kung nais mong mai-redirect ang isang solong pahina ng HTTP sa HTTPS

RewriteEngine On
RewriteCond% {HTTPS}
RewriteRule ^ secureform \ .html $ https://www.yourdomain.com/samplepage [L, R = 301]

* Siguraduhin na palitan www.yourdomain.com/samplepage gamit ang iyong aktwal na URL ng pahina.

3. Paano Mag-redirect ng HTTP sa HTTPS sa Nginx

Kung ang iyong web server ay nagpapatakbo ng Nginx, pagkatapos ay madali mong mai-redirect ang lahat ng trapiko ng HTTP sa HTTPS sa pamamagitan ng pagdaragdag ng sumusunod na code sa iyong file ng config ng Nginx. Pumunta sa “/etc/nginx/nginx.conf” at idagdag ang sumusunod na seksyon:

server {
pakinggan 80;
server_name domain.com www.domain.com;
bumalik 301 https: //domain.com$request_uri;
}

Mag-click sa pag-save at tapos ka na.

Inaasahan kong nakatulong ang tutorial na ito upang maayos na mai-redirect ang HTTP sa HTTPS. Kung nagkakamali ka o natigil sa anumang hakbang, mangyaring ipaalam sa amin sa seksyon ng komento. Magagamit din kami sa Facebook, Twitter, Google+.

Mga Kaugnay na Artikulo,

  • Paano Kumuha ng Libreng SSL para sa Iyong WordPress Site
  • Paano mag-setup ng CloudFlare CDN sa Iyong WordPress Blog
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Понравилась статья?
    Комментарии (0)
    Комментариев нет, будьте первым кто его оставит

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

    Adblock
    detector