Wat is die beste manier om HTTPS en WWW te forseer, maar localhost toe te laat?

Dit is belangrik om HTTPS en WWW om verskillende redes te dwing: verdien die besoekers se vertroue deur aan te toon dat die verbinding veilig is, en as u 'n subdomein soos www gebruik, konsekwentheid met u besoekers en verslagdoening op u goedkoop web hosting byvoorbeeld.

HTACCESS dwing HTTPS en WWW maar laat localhost toe

Dit is belangrik om HTTPS en WWW om verskillende redes te dwing: verdien die besoekers se vertroue deur aan te toon dat die verbinding veilig is, en as u 'n subdomein soos www gebruik, konsekwentheid met u besoekers en verslagdoening op u goedkoop web hosting byvoorbeeld.

Dit kan maklik ingewikkeld raak in verslagdoeningsenjins soos Google Search Console om verskillende sienings vir presies dieselfde webwerf en bladsye te hê. Een met 'n veilige HTTPS-verbinding, een sonder en een van elk met Web-subdomein www en 'n ander sonder, en selfs 'n nagmerrie word, waardeur u 'n  Google Analytics-subdomeinfilter   moet opstel om konsekwent verslag te doen.

Daar is eintlik 'n paar maklike maniere om te verseker dat alle besoekers herlei word na die veilige HTTCESS-weergawe van die webwerf en die Web-subdomein, sonder om die besoeke te beïnvloed, en dit kan ook gebruik word om die webwerf na 'n ander webwerf te herlei met hierdie eenvoudige en elegante metode.

En boonop, en om dit volledig te maak, om seker te maak dat die localhost-subdomein sonder die Web-subdomein of die herleiding na HTTPS verkry kan word, en dat bladsye wat eindig met die streep na die normale bladsy herlei word om te voorkom dubbeltelling van dieselfde bladsye in verslae.

Laat ons ontslae raak van al hierdie duplikaatbladsye, wat dit aan die einde moeilik maak om analise behoorlik saam te voeg:

  • 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/
  • Dit sal alles gedoen word deur die .htaccess-lêer op te dateer, wat 'n verborge lêer is wat op Apache-bedieners gebruik word, wat gewoonlik op die webwerf se wortelmap geberg word.

Herlei bladsy wat eindig met streep

Om die eindstreep te verwyder van die URL wat met een daarvan eindig, en om die versoeke na die standaardbladsy sonder die skuinsstreep te herlei, pas eenvoudig die URL'e wat begin en eindig met 'n streep, maak seker dat dit nie 'n gids is wat gevra word nie, en herlei dit aan die volledige URI-versoek sonder die einde van die streep.

Herlei ook die bladsy na die veilige web-URL wat korrek moet wees - dit sal u potensiële probleme regstreeks oplos, insluitend die einde van 'n skuinsstreep, 'n nie-veilige versoek, of nie-sub-domein nie.

Daar is ook 'n addisionele kode nodig om seker te maak dat enige versoeke na 'n gids met 'n streep eindig, aangesien gewone URL's vir webwerwe met een daarvan eindig.

HTACCESS dwing HTTPS en dwing WWW om toegang te verkry

Nou dat die einde van die skuinsstreep opgelos is, kom ons fokus op die ontbrekende HTTPS of die ontbrekende Web-subdomein wat kan gebeur, met 'n htaccess-herleiding http na https met krag www.

Die maklikste en stylvolste manier om dit te laat gebeur, is om albei in dieselfde toestand te identifiseer.

Dit word maklik gedoen deur URL'e te pas wat nie met die Web-subdomein begin nie, of deur 'n versoek wat nie die HTTPS insluit nie, en die korrekte URL van ons webwerf herlei, wat sowel die veilige verbinding as die Web-subdomein www insluit.

Dwing HTTPS en WWW maar laat localhost toe

Meesterwebwerfskepping: skryf nou in!

Transformeer u digitale teenwoordigheid met ons uitgebreide kursus vir die skepping van die webwerf - Begin u reis om vandag 'n webkenner te word!

Skryf hier in

Transformeer u digitale teenwoordigheid met ons uitgebreide kursus vir die skepping van die webwerf - Begin u reis om vandag 'n webkenner te word!

Dit is alles goed, maar wat gebeur as ons probeer om ons webwerf in die ontwikkelingsmodus op die XAMPP-plaaslike bediener te bereik, maar al ons versoeke na http: // localhost word nou herlei na https://www.mysite.com - ons produksie weergawe?

Die oplossing is dus om die vorige stuk kode wat die HTTPS- en WWW-weergawe van die URL-versoek afdwing, te hergebruik, maar begin dit deur die tjekversoeke uit te skakel wat óf gerig is aan localhost óf na ons plaaslike IP-adres, wat 127.0.0.1 is.

En dit is dit, ons het nou 'n pragtige stuk kode wat al ons probleme sal oplos!

Herlei HTTP na HTTPS htaccess, dwing WWW en verwyder eindstreep

Die hele kode hieronder kan in die HTACCESS-lêer gebruik word om al die volgende te bereik:

Herlei HTTP na HTTPS in htacces,

Dwing WWW tot sukses,

Verwyder die eindstreep in die URL.

Moet natuurlik nie vergeet om die URL van die webwerf te verander vir die een wat op u van toepassing is nie.

Dit kan selfs gebruik word om die webwerf na 'n ander webwerf te herlei deur eenvoudig die bestemmings-URL's na u ander goedkoop webhosting-webwerf te verander:

Gereeld Gevra Vrae

Hoe kan webontwikkelaars hul webwerwe opstel om outomaties na HTTPS- en WWW -weergawes te herlei vir veiligheid en konsekwentheid, terwyl Localhost van hierdie herleiings vir ontwikkelingsdoeleindes vrygestel word?
Implementeer voorwaardelike herleiding in u webwerf se .htaccess -lêer of bedienerkonfigurasie. Gebruik herskryfreëls om te kyk of die domein nie localhost is nie en pas dan HTTPS en WWW -herleiding toe. Dit verseker dat produksieverkeer veilig en behoorlik geformateer is, terwyl ontwikkelingsverkeer op LocalHost nie beïnvloed word vir toetsing nie.

Yoann Bierling
Oor die skrywer - Yoann Bierling
Yoann Bierling is 'n Web Publishing & Digital Consulting Professional, wat 'n wêreldwye impak maak deur kundigheid en innovasie in tegnologie. Hy is passievol oor die bemagtiging van individue en organisasies om in die digitale era te floreer. Hy word gedrewe om buitengewone resultate te lewer en om groei deur die skepping van opvoedkundige inhoud te dryf.

Meesterwebwerfskepping: skryf nou in!

Transformeer u digitale teenwoordigheid met ons uitgebreide kursus vir die skepping van die webwerf - Begin u reis om vandag 'n webkenner te word!

Skryf hier in

Transformeer u digitale teenwoordigheid met ons uitgebreide kursus vir die skepping van die webwerf - Begin u reis om vandag 'n webkenner te word!




kommentaar (0)

Los kommentaar