Kā vislabāk piespiest HTTPS un WWW, bet atļaut vietnihost?

Ir svarīgi piespiest HTTPS un WWW vairāku iemeslu dēļ: nopelnīt apmeklētāju uzticību, parādot drošu savienojumu, un, ja jūs izmantojat apakšdomēnu, piemēram, www, saglabājiet konsekvenci ar apmeklētājiem un pārskatiem savā lētajā tīmeklī. piemēram mitināšana.


HTACCESS piespiež HTTPS un WWW, bet atļauj localhost

Ir svarīgi piespiest HTTPS un WWW vairāku iemeslu dēļ: nopelnīt apmeklētāju uzticību, parādot drošu savienojumu, un, ja jūs izmantojat apakšdomēnu, piemēram, www, saglabājiet konsekvenci ar apmeklētājiem un pārskatiem savā lētajā tīmeklī. piemēram mitināšana.

Tādu pārskatu veidošanas sistēmās kā Google Search Console var viegli kļūt sarežģīti, ja ir atšķirīgi skati tieši tai pašai vietnei un lapām. Viens ar drošu HTTPS savienojumu, viens bez otra, katrs no tiem ar tīmekļa apakšdomēnu www, otrs - bez, un pat kļuvis par murgu, kas liek jums iestatīt Google Analytics apakšdomēnu filtru, lai būtu konsekventi pārskati.

Patiesībā ir daži vienkārši veidi, kā nodrošināt, ka visi apmeklētāji tiek novirzīti uz drošu vietnē HTACCESS piespiest vietnes HTTPS versiju un tīmekļa apakšdomēnu, neietekmējot apmeklējumus, un to var arī izmantot, lai novirzītu vietni uz citu vietni, izmantojot šo vienkāršo un eleganta metode.

Turklāt, lai tas būtu pilnīgs, pārliecinieties, vai vietējāhost apakšdomēnam var piekļūt bez Web apakšdomēna vai novirzīšanas uz HTTPS un ka lapas, kas beidzas ar slīpsvītru, tiks novirzītas uz parasto lapu, lai izvairītos no divkāršs pārskats par tām pašām lapām.

Atbrīvosimies no visām šīm dublikātu lapām, kuru beigās ir grūti pareizi apkopot analītiku:

  • 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/
  • Tas viss tiks darīts, atjauninot .htaccess failu, kas ir slēpts fails, ko izmanto Apache serveros un parasti tiek glabāts vietnes saknes mapē.

Novirzīt lapu, kas beidzas ar slīpsvītru

Lai noņemtu beigu slīpsvītru no vietrāža URL, kas beidzas ar vienu no tiem, un lai pieprasījumi tiktu novirzīti uz standarta lapu bez slīpsvītru, vienkārši sakritiet URL, kas sākas un beidzas ar slīpsvītru, pārliecinieties, vai tas nav pieprasītais direktorijs, un novirziet uz visu pieprasījuma URI bez beigu slīpsvītras.

Arī novirziet lapu uz drošā Web URL, kam vajadzētu būt pareizam - tas tieši atrisinās visas jūsu iespējamās problēmas, ieskaitot slīpsvītra beigu punktu, nedrošu pieprasījumu vai citu apakšdomēnu.

Pēc tam mums ir nepieciešams arī papildu kods, lai pārliecinātos, ka visi direktoriju pieprasījumi beidzas ar slīpsvītru, jo parasto vietņu direktoriju vietrāži URL galu galā būs viens no tiem.

HTACCESS piespiež HTTPS un piespiež WWW

Tagad, kad beigu slīpsvītra problēma ir atrisināta, koncentrēsimies uz trūkstošo HTTPS vai trūkstošo tīmekļa apakšdomēnu, kas var notikt, izmantojot htaccess novirzīšanu http uz https ar spēku www.

Vienkāršākais un stilīgākais veids, kā to panākt, ir panākt, lai abi viņi tiktu identificēti tieši tādā pašā stāvoklī.

Tas tiek darīts viegli, saskaņojot vietrāžus URL, kas nesākas ar Web apakšdomēnu, vai ar jebkuru pieprasījumu, kurā nav ietverts HTTPS, un novirzot pareizo mūsu vietnes URL, kas ietver gan drošo savienojumu, gan Web apakšdomēnu www.

Piespiest HTTPS un WWW, bet atļaut localhost

Master tīmekļa vietnes izveidošana: reģistrējieties tūlīt!

Pārveidojiet savu digitālo klātbūtni, izmantojot mūsu visaptverošo vietņu izveides kursu - sāciet savu ceļojumu, lai šodien kļūtu par tīmekļa ekspertu!

Reģistrējieties šeit

Pārveidojiet savu digitālo klātbūtni, izmantojot mūsu visaptverošo vietņu izveides kursu - sāciet savu ceļojumu, lai šodien kļūtu par tīmekļa ekspertu!

Tagad tas viss ir labi, bet kas notiek, kad mēs faktiski cenšamies sasniegt mūsu vietni attīstības režīmā uz XAMPP vietējā servera, bet visi mūsu pieprasījumi uz vietni http: // localhost tagad tiek novirzīti uz https://www.mysite.com - mūsu produkcijas versija?

Risinājums ir atkārtoti izmantot iepriekšējo koda daļu, kas izpilda URL pieprasījuma HTTPS un WWW versiju, bet sāciet to, izslēdzot no pārbaudes pieprasījumus, kas ir adresēti localhost vai mūsu vietējai IP adresei, kas ir 127.0.0.1.

Un tas ir viss, mums tagad ir skaists koda gabals, kas atrisinās visas mūsu problēmas!

Novirzīt HTTP uz HTTPS htaccess, piespiest WWW un noņemt beigu slīpsvītru

Visu zemāk esošo koda daļu var izmantot HTACCESS failā, lai sasniegtu visu šo:

Novirzīt HTTP uz HTTPS htacces,

Piespiediet WWW tiešsaistes piekļuvei,

Noņemiet beigu slīpsvītru vietrādī URL.

Protams, neaizmirstiet mainīt vietnes URL tādam, kas attiecas uz jums.

To var pat izmantot, lai novirzītu vietni uz citu vietni, vienkārši mainot galamērķa vietrāžus URL uz otru labāko lētākās tīmekļa mitināšanas vietni:

Bieži Uzdotie Jautājumi

Kā tīmekļa izstrādātāji var konfigurēt savas vietnes automātiski novirzīt uz HTTPS un WWW versijām drošības un konsekvences nolūkos, vienlaikus atbrīvojot no šiem novirzījumiem izstrādes nolūkos?
Ievietojiet nosacījumu novirzīšanu jūsu vietnes .htaccess failā vai servera konfigurācijā. Izmantojiet pārrakstīšanas noteikumus, lai pārbaudītu, vai domēns nav lokālshost, un pēc tam piemērojiet HTTPS un WWW novirzīšanu. Tas nodrošina, ka ražošanas trafika ir droša un pareizi formatēta, savukārt vietējāhostas attīstības trafika pārbaude nav ietekmēta.

Yoann Bierling
Par autoru - Yoann Bierling
Yoann Bierling ir tīmekļa izdošanas un digitālo konsultāciju profesionālis, kas globāli ietekmē zināšanas un inovācijas tehnoloģijās. Kaislīgi dodot iespēju indivīdiem un organizācijām attīstīties digitālajā laikmetā, viņš tiek virzīts, lai sniegtu izcilus rezultātus un izaugtu, izmantojot izglītības satura izveidi.

Master tīmekļa vietnes izveidošana: reģistrējieties tūlīt!

Pārveidojiet savu digitālo klātbūtni, izmantojot mūsu visaptverošo vietņu izveides kursu - sāciet savu ceļojumu, lai šodien kļūtu par tīmekļa ekspertu!

Reģistrējieties šeit

Pārveidojiet savu digitālo klātbūtni, izmantojot mūsu visaptverošo vietņu izveides kursu - sāciet savu ceļojumu, lai šodien kļūtu par tīmekļa ekspertu!




Komentāri (0)

Atstājiet savu komentāru