Nem WWW vagy WWW átirányítása az Nginxben

Az NGINX egy hatékony és rugalmas webszerver, amely különféle feladatok végrehajtására konfigurálható, beleértve az URL-átirányítást is. A forgalom nem WWW-ről WWW-re vagy fordítva történő átirányítása általános követelmény a webhelyhez való folyamatos hozzáférés biztosításához, a keresőoptimalizálás javításához és a felhasználói élmény javításához. Ez a beállítás biztosítja, hogy minden látogató a webhely egyetlen verziójához kerüljön, ami segít a keresőmotorok indexelésében, és kiküszöböli az ismétlődő tartalommal kapcsolatos problémákat.

Ez az útmutató bemutatja, hogyan konfigurálhatja az NGINX-et úgy, hogy a nem WWW-t a WWW-re, a WWW-t pedig a nem WWW-re irányítsa át, világos lépéseket és példákat adva a beállítás hatékony megvalósításához.

Az NGINX URL-átirányítások megértése

Mielőtt megvizsgálná a WWW nem WWW átirányítások (és fordítva) megvalósítását az NGINX-ben, elengedhetetlen, hogy megértse az URL-átirányítások alapfogalmait. Ezen alapok megértése biztosítja a hatékony és SEO-barát webhelykezelést.

Az NGINX URL-átirányítások megértése: Kulcstípusok

  • 301 Átirányítások:
    • Cél: Állandó URL-módosítás jelzése.
    • Használati eset: Ideális, ha egy weboldal véglegesen új helyre költözött.
    • SEO hatás: A SEO helyezéseket a régi URL-ről az újra helyezi át, megőrizve a keresőmotor hitelességét.
  • 302 Átirányítások:
    • Cél: Ideiglenes URL-módosítás jelzése.
    • Használati eset: Hasznos a webhely karbantartása vagy az ideiglenes tartalomváltás során, jelezve az eredeti URL-hez való jövőbeni visszatérést.
    • SEO hatás: Azt mondja a keresőmotoroknak, hogy tartsák indexelve az eredeti URL-t, mivel a változás nem végleges.
  • 303 Átirányítások:
    • Cél: Az űrlapok beküldésének kezelése az adatok újraküldésének megakadályozásával az oldal frissítése során.
    • Használati eset: Elsősorban az űrlap benyújtásának megerősítésével járó helyzetekben használatos.
    • Felhasználói élmény: Javítja a felhasználói élményt azáltal, hogy megakadályozza az ismétlődő űrlapok beküldését és az esetleges adathibákat.

A nem WWW átirányítása a WWW URL-re az Nginxben

Átirányítás Nginx szerverblokkokkal

Az Nginx szerverblokkok hatékonyak az átirányítások kezelésére. Így irányíthat át nem WWW-ről egy WWW URL-re.

Konfigurációs példa:

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
}

Ez a konfiguráció átirányítja a kéréseket az example.com (nem WWW) webhelyről a www.example.com (WWW) címre. A $scheme és a $request_uri megőrzi a protokollt és az elérési utat.

Nginx átirányítási irányelvek

Az átirányítási utasítások egyszerű módot kínálnak az átirányítások végrehajtására.

Példa az irányelvre:

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

Ez a direktíva átirányítja az example.com (nem WWW) webhelyet a www.example.com (WWW) oldalra, megtartva az eredeti URL elérési utat és protokollt.

A WWW átirányítása nem WWW URL-re az Nginxben

Nginx kiszolgálóblokkok használata WWW és nem WWW számára

Így állíthat be egy kiszolgálóblokkot, amely WWW-ről nem WWW URL-ekre irányít át.

Konfigurációs példa:

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
}

Ez a beállítás átirányítja a www.example.com webhelyet az example.com oldalra, a $scheme és a $request_uri használatával a zökkenőmentes átmenet érdekében.

Átirányítások megvalósítása Nginx átírási szabályokkal

Az Nginx újraírási szabályai hatékony módja az URL-kezelések kezelésének.

Példa az újraírási szabályra:

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

Ez a szabály a www.example.com címet example.com-ra változtatja. A ^(.*)$ minta rögzíti az összes URL-t, hozzáfűzi őket az example.com oldalhoz ($1), és az átirányítást állandóként jelöli meg.

Záró gondolatok

Ha úgy konfigurálja az NGINX-et, hogy a nem WWW-t a WWW-re vagy fordítva irányítsa át, akkor folyamatos hozzáférést biztosít webhelyéhez, és javítja a keresőoptimalizálást. Rendszeresen ellenőrizze az NGINX konfigurációját, hogy megbizonyosodjon arról, hogy az elvárásoknak megfelelően működik, és szükség esetén végezze el a beállításokat. Ezen átirányítások megvalósítása segít fenntartani az egységes online jelenlétet, és javítja a felhasználói élményt azáltal, hogy az összes forgalmat a webhely egyetlen verziójára irányítja.

Joshua James

Szólj hozzá!