Netlify este o platformă gratuită pe care o puteți folosi pentru a vă găzdui site-ul web. Una dintre caracteristicile pe care le oferă este integrarea cu gazde de control al versiunilor precum GitHub și Bitbucket. Utilizează codul sursă dintr-un depozit existent pentru a vă găzdui site-ul web.

Când vă găzduiți pentru prima dată site-ul, este posibil să întâmpinați o problemă în care nu puteți să-l vizualizați folosind adresa URL. Acest lucru se întâmplă atunci când Netlify nu redirecționează automat către indexul sau pagina de destinație.

Puteți remedia această problemă cu o mică configurație a site-ului web.

Găzduirea unui site web utilizând Netlify

Puteți utiliza diferite stive tehnice pe Netlify de la Cadru bazat pe TypeScript, Angular, la generator de site static, Hugo. Pe pagina principală a contului tău Netly, poți vedea o listă cu toate site-urile web pe care le găzduiești. De asemenea, puteți detalia pentru a vedea orice detalii despre implementare sau construcție pentru fiecare site web.

instagram viewer

Când vă găzduiți pentru prima dată site-ul web, va trebui să configurați câteva setări. Aceasta include comanda de compilare și directorul de publicare. Presupunând că toate setările dvs. de configurare sunt corecte, Netlify va declanșa apoi o implementare pentru a vă găzdui site-ul.

Eroare de redirecționare eșuată pe Netlify

Netlify generează un nume de domeniu aleatoriu pentru site-ul dvs. Dacă este prima dată când găzduiți site-ul dvs., este posibil să nu puteți vizualiza site-ul dvs. de la această adresă URL. În schimb, este posibil să întâmpinați o eroare „Pagină nu a fost găsită”.

Această eroare poate apărea atunci când nu ați specificat redirecționări pentru site-ul dvs. În acest caz, când deschideți adresa URL a site-ului dvs. web, Netlify nu știe la ce pagină să redirecționeze inițial. În schimb, servește o eroare 404, în loc să afișeze pagina de pornire.

Remedierea problemei de redirecționare eșuată

Puteți crea multe reguli de redirecționare bazate pe Cod de stare HTTP generate în răspunsul la o cerere. Pentru a remedia această eroare specială, va trebui să specificați o singură regulă de redirecționare. Această regulă va redirecționa solicitările către pagina ta de pornire.

Redirecționați către pagina dvs. de pornire folosind fișierul _redirects

O opțiune este să adăugați regula de redirecționare la a _redirecționări fișier în directorul dvs. de publicare.

  1. Navigați la directorul de publicare al proiectului dvs., care stochează fișierele site-ului web creat. De exemplu, într-o aplicație React, aceasta ar fi dvs public pliant. Într-o aplicație Angular, puteți naviga la src folder (fișierele sunt copiate de aici în fișierul dvs dist pliant).
  2. Creați un fișier nou numit _redirects. Fișierul _redirects nu are o extensie de fișier.
  3. Adăugați o regulă de redirecționare pentru a redirecționa solicitările către pagina dvs. de pornire. De exemplu, codul de mai jos va redirecționa cererile către index.html:
    /* /index.html 200
  4. Dacă utilizați Angular, ar trebui să adăugați și fișierul _redirects la active matrice în dvs angular.json fişier:
    {
    "active": [
    "src/favicon.ico",
    "src/assets",
    {
    "glob": "_redirecționări",
    "intrare": "src",
    "ieșire": "/"
    }
    ]
    }

Specificați redirecționări utilizând fișierul netlify.toml

Alternativ, puteți specifica și redirecționări folosind a netlify.toml fişier.

  1. Creați un fișier netlify.toml în directorul dvs. de publicare sau directorul rădăcină, în funcție de cadrul pe care îl utilizați.
  2. Adăugați o regulă pentru a redirecționa toate solicitările către pagina dvs. de pornire.
    [[redirecționări]]
    de la = "/*"
    la = "/index.html"
    stare = 200

Reinstalarea site-ului dvs. pe Netlify

După ce ați configurat redirecționarea, vă puteți redistribui aplicația pe Netlify.

  1. Pe site-ul dvs Implementează pe Netlify, faceți clic pe Implementează Setări.
  2. Asigurați-vă că ați configurat directorul de publicare corect sub Build Settings.
  3. Introduceți noile modificări de cod, inclusiv fișierul _redirects sau netlify.toml, în depozitul dvs.
  4. Acest lucru ar trebui să declanșeze automat o implementare. Dacă nu, navigați la pagina site-ului dvs. pe Netlify și faceți clic pe Trigger Deploy, și Implementează site-ul.
  5. Așteptați ca construcția să se termine.
  6. Deschideți adresa URL pentru a vă vedea site-ul web. Acum ar trebui să redirecționeze către pagina dvs. de pornire.

Găzduirea site-ului dvs. online

Puteți specifica redirecționări către site-ul dvs. web adăugându-le la un fișier _redirects sau netlify.toml. Aceasta va redirecționa solicitările către pagina de pornire a site-ului dvs. web, mai degrabă decât o eroare 404 Page Not Found.

Dacă nu doriți să utilizați numele de domeniu pe care îl generează Netlify, vă puteți cumpăra propriul nume de domeniu. Apoi puteți configura acel nume de domeniu pentru a funcționa cu Netlify. Există multe instrumente pe care le puteți folosi pentru a vă ajuta să generați un nume de domeniu potrivit pentru dvs.

Cele mai bune 11 sfaturi pentru a vă ajuta să alegeți cel mai bun nume de domeniu

Citiți în continuare

AcțiuneTweetAcțiuneE-mail

Subiecte asemănătoare

  • Programare
  • Dezvoltare web
  • Web hosting

Despre autor

Sharlene Von Drehnen (18 articole publicate)

Sharlene este scriitoare tehnică la MUO și lucrează, de asemenea, cu normă întreagă în dezvoltarea de software. Ea are o licență în IT și are experiență anterioară în asigurarea calității și tutorat universitar. Sharlene iubește să joace și să cânte la pian.

Mai multe de la Sharlene Von Drehnen

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona