Netlify to darmowa platforma, której możesz użyć do hostowania swojej witryny. Jedną z oferowanych funkcji jest integracja z hostami kontroli wersji, takimi jak GitHub i Bitbucket. Wykorzystuje kod źródłowy z istniejącego repozytorium do hostowania Twojej witryny.

Podczas pierwszego hostowania witryny możesz napotkać problem polegający na tym, że nie możesz wyświetlić jej przy użyciu jej adresu URL. Dzieje się tak, gdy Netlify nie przekierowuje automatycznie do Twojego indeksu lub strony docelowej.

Możesz rozwiązać ten problem, wprowadzając niewielką część konfiguracji witryny.

Hosting strony internetowej za pomocą Netlify

Możesz używać różnych stosów technologii na Netlify od Framework oparty na TypeScript, Angular, do generator stron statycznych, Hugo. Na głównej stronie swojego konta Netlify możesz wyświetlić listę wszystkich hostowanych stron internetowych. Możesz również przejść do szczegółów, aby zobaczyć szczegóły wdrożenia lub kompilacji dla każdej witryny.

Kiedy po raz pierwszy hostujesz swoją witrynę, musisz skonfigurować kilka ustawień. Obejmuje to polecenie budowania i katalog publikowania. Zakładając, że wszystkie twoje ustawienia konfiguracyjne są poprawne, Netlify uruchomi wdrożenie hostujące twoją witrynę.

instagram viewer

Błąd przekierowań w Netlify

Netlify generuje losową nazwę domeny dla Twojej witryny. Jeśli hostujesz swoją witrynę po raz pierwszy, możesz nie być w stanie wyświetlić swojej witryny z tego adresu URL. Zamiast tego może wystąpić błąd „Nie znaleziono strony”.

Ten błąd może wystąpić, gdy nie określiłeś przekierowań dla swojej witryny. W takim przypadku, gdy otworzysz adres URL do swojej witryny, Netlify początkowo nie wie, na którą stronę przekierować. Zamiast tego wyświetla błąd 404, zamiast wyświetlać stronę główną.

Rozwiązywanie problemu z nieudanym przekierowaniem

Możesz utworzyć wiele reguł przekierowań w oparciu o Kod stanu HTTP generowane w odpowiedzi na żądanie. Aby naprawić ten konkretny błąd, będziesz musiał określić tylko jedną regułę przekierowania. Ta reguła przekieruje żądania na Twoją stronę główną.

Przekieruj na swoją stronę główną za pomocą pliku _przekierowań

Jedną z opcji jest dodanie reguły przekierowania do _przekierowania w katalogu publikowania.

  1. Przejdź do katalogu publikowania projektu, w którym przechowywane są pliki utworzonej witryny internetowej. Na przykład w aplikacji React będzie to Twój publiczny teczka. W aplikacji Angular możesz przejść do src folder (pliki są kopiowane stąd do twojego odległość teczka).
  2. Utwórz nowy plik o nazwie _redirects. Plik _redirects nie ma rozszerzenia.
  3. Dodaj regułę przekierowania, aby przekierować żądania na swoją stronę główną. Na przykład poniższy kod przekieruje żądania do index.html:
    /* /indeks.html 200
  4. Jeśli używasz Angulara, powinieneś również dodać plik _redirects do majątek tablica w twoim angular.json plik:
    {
    "majątek": [
    "src/favicon.ico",
    "źródło/zasoby",
    {
    "globu": "_przekierowania",
    "Wejście": "src",
    "wyjście": "/"
    }
    ]
    }

Określ przekierowania za pomocą pliku netlify.toml

Alternatywnie możesz również określić przekierowania za pomocą netlify.toml plik.

  1. Utwórz plik netlify.toml w katalogu publikowania lub katalogu głównym, w zależności od używanej struktury.
  2. Dodaj regułę, która przekieruje wszystkie żądania na Twoją stronę główną.
    [[przekierowania]]
    od = "/*"
    do = "/index.html"
    stan = 200

Ponowne wdrożenie witryny w Netlify

Po skonfigurowaniu przekierowania możesz ponownie wdrożyć aplikację w Netlify.

  1. Na Twojej stronie Wdrożyć strona na Netlify, kliknij Ustawienia wdrażania.
  2. Upewnij się, że skonfigurowałeś poprawny katalog publikowania w Ustawienia kompilacji.
  3. Przekaż nowe zmiany w kodzie, w tym plik _redirects lub netlify.toml, do swojego repozytorium.
  4. Powinno to automatycznie wywołać wdrożenie. Jeśli nie, przejdź do strony swojej witryny w Netlify i kliknij Wdrażanie wyzwalacza, oraz Wdróż witrynę.
  5. Poczekaj na zakończenie kompilacji.
  6. Otwórz adres URL, aby wyświetlić swoją witrynę. Powinien teraz przekierowywać na twoją stronę główną.

Hosting Twojej strony internetowej

Możesz określić przekierowania do swojej witryny, dodając je do pliku _redirects lub netlify.toml. Spowoduje to przekierowanie żądań do strony głównej Twojej witryny zamiast błędu 404 Nie znaleziono strony.

Jeśli nie chcesz używać nazwy domeny generowanej przez Netlify, możesz kupić własną nazwę domeny. Następnie możesz skonfigurować tę nazwę domeny do pracy z Netlify. Istnieje wiele narzędzi, których możesz użyć, aby wygenerować odpowiednią dla siebie nazwę domeny.

11 najlepszych wskazówek, które pomogą Ci wybrać najlepszą nazwę domeny

Czytaj dalej

DzielićĆwierkaćDzielićE-mail

Powiązane tematy

  • Programowanie
  • Tworzenie stron internetowych
  • Hosting

O autorze

Sharlene von Drehnen (18 opublikowanych artykułów)

Sharlene jest pisarzem technicznym w MUO, a także pracuje na pełny etat w tworzeniu oprogramowania. Posiada tytuł Bachelor of IT oraz wcześniejsze doświadczenie w zapewnianiu jakości i udzielaniu korepetycji uniwersyteckich. Sharlene uwielbia grać i grać na pianinie.

Więcej od Sharlene Von Drehnen

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować