Netlify je brezplačna platforma, ki jo lahko uporabite za gostovanje vašega spletnega mesta. Ena od funkcij, ki jih ponuja, je integracija z gostitelji za nadzor različic, kot sta GitHub in Bitbucket. Za gostovanje vašega spletnega mesta uporablja izvorno kodo iz obstoječega skladišča.

Ko prvič gostite svoje spletno mesto, lahko naletite na težavo, pri kateri si ga ne morete ogledati z njegovim URL-jem. To se zgodi, ko Netlify samodejno ne preusmeri na vaš indeks ali ciljno stran.

To težavo lahko odpravite z majhno konfiguracijo spletnega mesta.

Gostovanje spletnega mesta z uporabo Netlifyja

Na Netlifyju lahko uporabite različne tehnološke sklade Okvir, ki temelji na TypeScript, Angular, do generator statičnega mesta, Hugo. Na glavni strani vašega računa Netlify si lahko ogledate seznam vseh spletnih mest, ki jih gostite. Prav tako si lahko ogledate vse podrobnosti o uvajanju ali gradnji za vsako spletno mesto.

Ko prvič gostite svoje spletno mesto, boste morali konfigurirati nekaj nastavitev. To vključuje ukaz za gradnjo in imenik za objavo. Ob predpostavki, da so vse vaše konfiguracijske nastavitve pravilne, bo Netlify nato sprožil uvedbo za gostovanje vašega spletnega mesta.

instagram viewer

Neuspešna napaka pri preusmeritvah na Netlifyju

Netlify ustvari naključno ime domene za vaše spletno mesto. Če svoje spletno mesto gostite prvič, si morda ne boste mogli ogledati svojega spletnega mesta s tega URL-ja. Namesto tega lahko naletite na napako »Stran ni najdena«.

Ta napaka se lahko pojavi, če niste navedli preusmeritev za svoje spletno mesto. V tem primeru, ko odprete URL do svojega spletnega mesta, Netlify ne ve, na katero stran naj najprej preusmeri. Namesto tega prikaže napako 404, namesto da prikaže domačo stran.

Odpravljanje težave z neuspešno preusmeritvijo

Ustvarite lahko veliko pravil preusmeritve na podlagi Koda stanja HTTP ustvarjeno v odgovoru na zahtevo. Če želite odpraviti to posebno napako, boste morali podati samo eno pravilo preusmeritve. To pravilo bo preusmerilo zahteve na vašo domačo stran.

Preusmerite na svojo domačo stran z uporabo datoteke _redirects

Ena od možnosti je, da dodate pravilo preusmeritve v a _preusmeritve datoteko v vašem imeniku za objavo.

  1. Pomaknite se do imenika za objavo vašega projekta, v katerem so shranjene vaše zgrajene datoteke spletnega mesta. Na primer, v aplikaciji React bi bil to vaš javnosti mapo. V aplikaciji Angular se lahko pomaknete do src mapo (datoteke se od tukaj kopirajo v vašo dist mapo).
  2. Ustvarite novo datoteko z imenom _redirects. Datoteka _redirects nima končnice datoteke.
  3. Dodajte pravilo za preusmeritev za preusmeritev zahtev na vašo domačo stran. Na primer, spodnja koda bo preusmerila zahteve na index.html:
    /* /index.html 200
  4. Če uporabljate Angular, morate v datoteko dodati tudi datoteko _redirects sredstva niz v vašem angular.json mapa:
    {
    "sredstva": [
    "src/favicon.ico",
    "src/sredstva",
    {
    "glob": "_preusmeritve",
    "vnos": "src",
    "izhod": "/"
    }
    ]
    }

Določite preusmeritve z uporabo datoteke netlify.toml

Lahko pa tudi določite preusmeritve z uporabo a netlify.toml mapa.

  1. Ustvarite datoteko netlify.toml v imeniku za objavo ali korenskem imeniku, odvisno od ogrodja, ki ga uporabljate.
  2. Dodajte pravilo za preusmeritev vseh zahtev na vašo domačo stran.
    [[preusmeritve]]
    od = "/*"
    do = "/index.html"
    status = 200

Ponovno umestitev vaše spletne strani na Netlify

Ko nastavite preusmeritev, lahko svojo aplikacijo znova namestite na Netlify.

  1. Na vaši spletni strani Namestiti strani na Netlifyju, kliknite na Nastavitve uvajanja.
  2. Prepričajte se, da ste konfigurirali pravilen imenik za objavo pod Nastavitve gradnje.
  3. Potisnite nove spremembe kode, vključno z datoteko _redirects ali netlify.toml, v svoje skladišče.
  4. To bi moralo samodejno sprožiti uvedbo. Če ne, se pomaknite na stran svojega spletnega mesta na Netlifyju in kliknite Razmestitev sprožilca, in Uvedba spletnega mesta.
  5. Počakajte, da se gradnja konča.
  6. Odprite URL, da si ogledate svoje spletno mesto. Zdaj bi se moral preusmeriti na vašo domačo stran.

Gostovanje vaše spletne strani na spletu

Določite lahko preusmeritve na svoje spletno mesto tako, da jih dodate v datoteko _redirects ali netlify.toml. To bo preusmerilo zahteve na domačo stran vašega spletnega mesta in ne napako 404 Page Not Found.

Če ne želite uporabljati imena domene, ki ga ustvari Netlify, lahko kupite svoje lastno ime domene. Nato lahko konfigurirate to ime domene za delo z Netlifyjem. Obstaja veliko orodij, ki vam lahko pomagajo ustvariti ime domene, ki vam ustreza.

11 najboljših nasvetov, ki vam bodo pomagali izbrati najboljše ime domene

Preberite Naprej

DelitiTweetDelitiE-naslov

Povezane teme

  • Programiranje
  • Spletni razvoj
  • Spletno gostovanje

O avtorju

Sharlene Von Drehnen (Objavljenih 18 člankov)

Sharlene je tehnična pisateljica pri MUO in polni delovni čas dela tudi na področju razvoja programske opreme. Je diplomirana informatika in ima predhodne izkušnje na področju zagotavljanja kakovosti in univerzitetnega mentorstva. Sharlene obožuje igre in igra klavir.

Več od Sharlene Von Drehnen

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite