Ano ang pinakamahusay na paraan upang pilitin ang HTTPS at WWW ngunit payagan ang localhost?

Mahalagang pilitin ang HTTPS at WWW sa maraming kadahilanan: kumita ng tiwala ng iyong mga bisita sa pamamagitan ng pagpapakita ng koneksyon ay ligtas, at, kung gumagamit ka ng isang subdomain tulad ng www, pinapanatili ang pagiging pare-pareho sa iyong mga bisita at pag-uulat, sa iyong murang web pag-host halimbawa.


Ang puwersa ng HTACCESS na HTTPS at WWW ngunit pinapayagan ang localhost

Mahalagang pilitin ang HTTPS at WWW sa maraming kadahilanan: kumita ng tiwala ng iyong mga bisita sa pamamagitan ng pagpapakita ng koneksyon ay ligtas, at, kung gumagamit ka ng isang subdomain tulad ng www, pinapanatili ang pagiging pare-pareho sa iyong mga bisita at pag-uulat, sa iyong murang web pag-host halimbawa.

Madali itong maging kumplikado sa pag-uulat ng mga makina tulad ng Google Search Console na magkaroon ng iba't ibang mga pananaw para sa eksaktong parehong site at mga pahina. Ang isa na may ligtas na koneksyon sa HTTPS, ang isa wala, at isa sa bawat isa na may Web subdomain www at isa pa wala, at maging isang bangungot na nangungunang kailangan mong mag-setup ng isang filter ng subdomain ng Google Analytics upang magkaroon ng pare-pareho ang pag-uulat.

Mayroong talagang ilang mga madaling paraan upang matiyak na ang lahat ng mga bisita ay mai-redirect sa ligtas sa bersyon ng HTACPS na puwersa ng HTTPS ng site at ang Web subdomain, nang hindi naaapektuhan ang mga pagbisita, at ang itcan ay ginagamit din upang mai-redirect ang website sa isa pang website na may ganitong simple at matikas na pamamaraan.

At, sa itaas ng, at upang makumpleto ito, upang matiyak na ang localhost subdomain ay maaaring ma-access nang walang Web subdomain o ang pag-redirect sa HTTPS, at ang mga pahina na nagtatapos sa slash ay mai-redirect sa normal na pahina, upang maiwasan dobleng bilang ng parehong mga pahina sa mga ulat.

Alisin natin ang lahat ng mga dobleng pahinang ito, na nagpapahirap sa dulo upang maayos na agregate analytics:

  • http://mywebsite.com/page
  • http://mywebsite.com/page/
  • https://mywebsite.com/page
  • https://mywebsite.com/page/
  • http://www.mywebsite.com/page
  • http://www.mywebsite.com/page/
  • https://www.mywebsite.com/page
  • https://www.mywebsite.com/page/
  • Ang lahat ng ito ay gagawin sa pamamagitan ng pag-update ng .kakatwa file, na kung saan ay isang nakatagong file na ginagamit sa mga server ng Apache, na karaniwang nakaimbak sa folder ng root ng website.

Ang pag-redirect ng pahina na nagtatapos sa slash

Upang matanggal ang pagtatapos na slash mula sa URL na nagtatapos sa isa sa mga ito, at upang mai-redirect ang mga kahilingan sa karaniwang pahina nang walang slash, makatugma lamang sa mga URL na nagsisimula at magtatapos sa isang slash, tiyaking hindi ito isang direktoryo na hiniling, at i-redirect sa buong kahilingan URI nang walang pagtatapos ng slash.

Gayundin, i-redirect ang pahina sa ligtas na Web URL na dapat tama - malutas nito nang direkta ang lahat ng iyong mga potensyal na isyu, kabilang ang pagtatapos ng slash, hindi ligtas na kahilingan, o hindi Web subdomain.

Kailangan din namin pagkatapos ng isang karagdagang piraso ng code upang matiyak na ang anumang kahilingan sa isang direktoryo ay nagtatapos sa isang slash, dahil ang mga normal na website ng mga direktoryo ng website ay magtatapos sa isa sa mga ito.

Ang lakas ng HTACCESS sa HTTPS at pilitin ang kakatwa ng WWW

Ngayon na ang pagtatapos ng isyu ng slash ay malulutas, tumuon tayo sa nawawalang HTTPS o nawawalang subdomain sa Web na maaaring mangyari, na may isang pag-redirect ng kakatwa http sa https na may puwersa www.

Ang pinakamadali at pinaka-naka-istilong paraan upang maganap ito, ay ang pagkakaroon ng pareho sa mga ito na kinilala sa eksaktong parehong kakatwa na kondisyon.

Ginagawa ito nang madali sa pamamagitan ng pagtutugma ng mga URL na hindi nagsisimula sa Web subdomain, o anumang kahilingan na hindi kasama ang HTTPS, at muling pag-redirect ng tamang URL ng aming website, na kasama ang parehong ligtas na koneksyon at ang Web subdomain www.

Puwersa ang HTTPS at WWW ngunit pahintulutan ang localhost

Master Website Paglikha: Mag -enrol Ngayon!

Ibahin ang anyo ng iyong digital na presensya sa aming komprehensibong kurso sa paglikha ng website - simulan ang iyong paglalakbay sa pagiging isang dalubhasa sa web ngayon!

Mag -enrol dito

Ibahin ang anyo ng iyong digital na presensya sa aming komprehensibong kurso sa paglikha ng website - simulan ang iyong paglalakbay sa pagiging isang dalubhasa sa web ngayon!

Ngayon, lahat ito ay mabuti, ngunit kung ano ang mangyayari kapag sinubukan nating maabot ang aming Website sa mode ng pag-unlad sa lokal na server ng XAMPP, ngunit ang lahat ng aming mga kahilingan sa http: // localhost ngayon ay nai-redirect sa https://www.mysite.com - aming bersyon ng produksiyon?

Mahusay ang solusyon ay ang muling paggamit ng nakaraang piraso ng code na nagpapatupad ng bersyon ng HTTPS at WWW ng kahilingan ng URL, ngunit simulan ito sa pamamagitan ng pagbubukod mula sa mga kahilingan sa tseke na alinman ay adressed sa localhost o sa aming lokal na IP address, na 127.0.0.1.

At ito na, mayroon kaming isang magandang piraso ng code na malulutas ang lahat ng aming mga problema!

I-redirect ang HTTP sa HTTPS kakatwa, pilitin ang WWW at alisin ang pagtatapos ng slash

Ang buong piraso ng code sa ibaba ay maaaring magamit sa HTACCESS file upang makamit ang lahat ng mga sumusunod:

I-redirect ang HTTP sa HTTPS sa mga htacces,

Puwersa ang WWW sa kakatwa,

Alisin ang pagtatapos ng slash sa URL.

Siyempre, huwag kalimutang baguhin ang URL ng website para sa isang nag-aaplay sa iyo.

Maaari itong magamit upang mai-redirect ang website sa isa pang website sa pamamagitan lamang ng pagbabago ng mga URL ng patutunguhan sa iyong iba pang pinakamahusay na murang website ng web hosting:

Madalas Na Nagtanong

Paano mai -configure ng mga web developer ang kanilang mga site upang awtomatikong mag -redirect sa mga bersyon ng HTTPS at WWW para sa seguridad at pagkakapare -pareho habang pinapalabas ang localhost mula sa mga redirect na ito para sa mga layunin ng pag -unlad?
Ipatupad ang mga kondisyon na pag -redirect sa .htaccess file o pagsasaayos ng server. Gumamit ng mga panuntunan sa muling pagsulat upang suriin kung ang domain ay hindi localhost at pagkatapos ay ilapat ang mga pag -redirect ng HTTPS at WWW. Tinitiyak nito na ang trapiko ng produksyon ay ligtas at maayos na na -format, habang ang trapiko sa pag -unlad sa localhost ay nananatiling hindi maapektuhan para sa pagsubok.

Yoann Bierling
Tungkol sa may-akda - Yoann Bierling
Ang Yoann Bierling ay isang Web Publishing & Digital Consulting Professional, na gumagawa ng isang pandaigdigang epekto sa pamamagitan ng kadalubhasaan at pagbabago sa mga teknolohiya. Masigasig tungkol sa pagbibigay kapangyarihan sa mga indibidwal at organisasyon na umunlad sa digital na edad, hinihimok siya upang maihatid ang mga pambihirang resulta at magmaneho ng paglago sa pamamagitan ng paglikha ng nilalaman ng edukasyon.

Master Website Paglikha: Mag -enrol Ngayon!

Ibahin ang anyo ng iyong digital na presensya sa aming komprehensibong kurso sa paglikha ng website - simulan ang iyong paglalakbay sa pagiging isang dalubhasa sa web ngayon!

Mag -enrol dito

Ibahin ang anyo ng iyong digital na presensya sa aming komprehensibong kurso sa paglikha ng website - simulan ang iyong paglalakbay sa pagiging isang dalubhasa sa web ngayon!




Mga komento (0)

Mag-iwan ng komento