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.