Jak przekierować inny niż WWW lub WWW w Nginx

NGINX to wydajny i elastyczny serwer WWW, który można skonfigurować do wykonywania różnych zadań, w tym przekierowywania adresów URL. Przekierowanie ruchu spoza WWW do WWW lub odwrotnie jest powszechnym wymogiem zapewniającym spójny dostęp do Twojej witryny, poprawiającym SEO i poprawiającym wygodę użytkownika. Taka konfiguracja gwarantuje, że wszyscy odwiedzający zostaną przekierowani do jednej wersji Twojej witryny, co pomaga w indeksowaniu przez wyszukiwarki i eliminuje problemy z duplikacją treści.

Ten przewodnik pokaże, jak skonfigurować NGINX do przekierowywania innych niż WWW do WWW i WWW do innych niż WWW, podając jasne kroki i przykłady efektywnego osiągnięcia tej konfiguracji.

Zrozumienie przekierowań URL NGINX

Przed zapoznaniem się z implementacją przekierowań WWW do innych niż WWW (i odwrotnie) w NGINX, konieczne jest zrozumienie podstawowych koncepcji przekierowań URL. Zrozumienie tych podstaw zapewnia skuteczne i przyjazne dla SEO zarządzanie witryną.

Zrozumienie przekierowań URL NGINX: typy kluczy

  • Przekierowania 301:
    • Cel: Wskazanie trwałej zmiany adresu URL.
    • Przypadek użycia: Idealny, gdy strona internetowa została trwale przeniesiona do nowej lokalizacji.
    • Wpływ na SEO: Przenosi rankingi SEO ze starego adresu URL na nowy, zachowując wiarygodność wyszukiwarki.
  • Przekierowania 302:
    • Cel: Zaznaczenie tymczasowej zmiany adresu URL.
    • Przypadek użycia: Przydatny podczas konserwacji witryny lub tymczasowych zmian treści, sygnalizując w przyszłości powrót do pierwotnego adresu URL.
    • Wpływ na SEO: informuje wyszukiwarki, aby indeksowały oryginalny adres URL, ponieważ zmiana nie jest trwała.
  • Przekierowania 303:
    • Cel: Zarządzanie przesyłaniem formularzy, uniemożliwiając ponowne przesłanie danych po odświeżeniu strony.
    • Przypadek użycia: Stosowany głównie w sytuacjach związanych z potwierdzeniami przesłania formularzy.
    • Doświadczenie użytkownika: poprawia komfort użytkownika, zapobiegając duplikowaniu formularzy i potencjalnym błędom danych.

Przekieruj spoza WWW na adres URL WWW w Nginx

Przekieruj za pomocą bloków serwera Nginx

Bloki serwerów Nginx są skuteczne w zarządzaniu przekierowaniami. Oto jak możesz przekierować z adresu innego niż WWW na adres URL WWW.

Przykład konfiguracji:

server {
    listen 80;
    server_name example.com;
    return 301 $scheme://www.example.com$request_uri;
}

server {
    listen 80;
    server_name www.example.com;
    # Host your website content here
}

Ta konfiguracja przekierowuje żądania z example.com (inne niż WWW) do www.example.com (WWW). $scheme i $request_uri zachowują protokół i ścieżkę.

Dyrektywy przekierowań Nginx

Dyrektywy przekierowań oferują prosty sposób implementacji przekierowań.

Przykład dyrektywy:

server {
    listen 80;
    server_name example.com;
    return 301 $scheme://www.example.com$request_uri;
}

Ta dyrektywa przekierowuje example.com (inne niż WWW) na www.example.com (WWW), zachowując oryginalną ścieżkę URL i protokół.

Przekieruj WWW na adres URL inny niż WWW w Nginx

Wykorzystanie bloków serwera Nginx dla stron WWW i innych niż WWW

Oto jak skonfigurować blok serwera przekierowujący z WWW na adresy URL inne niż WWW.

Przykład konfiguracji:

server {
    listen 80;
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}

server {
    listen 80;
    server_name example.com;
    # Host your website content here
}

Ta konfiguracja przekierowuje www.example.com do example.com, używając $scheme i $request_uri w celu płynnego przejścia.

Implementowanie przekierowań za pomocą reguł przepisywania Nginx

Reguły przepisywania w Nginx to skuteczny sposób radzenia sobie z manipulacją adresami URL.

Przykład reguły przepisywania:

server {
    listen 80;
    server_name www.example.com;
    rewrite ^(.*)$ $scheme://example.com$1 permanent;
}

Ta reguła zmienia www.example.com na example.com. Wzorzec ^(.*)$ przechwytuje wszystkie adresy URL, dołączając je do example.com ($1) i oznacza przekierowanie jako trwałe.

Zamykające myśli

Konfigurując NGINX tak, aby przekierowywał spoza WWW na WWW lub odwrotnie, zapewnisz spójny dostęp do swojej witryny i poprawisz SEO. Regularnie sprawdzaj konfigurację NGINX, aby upewnić się, że działa zgodnie z oczekiwaniami i wprowadź zmiany, jeśli to konieczne. Wdrożenie tych przekierowań pomaga utrzymać ujednoliconą obecność w Internecie i poprawia komfort użytkownika, kierując cały ruch do jednej wersji Twojej witryny.

Joshua James
Chodź za mną
Najnowsze posty autorstwa Joshua James (widzieć wszystko)

Dodaj komentarz