HTTP 301

A 301-es HTTP-állapotkód vagy a Véglegesen áthelyezve (  angolul  -  „Véglegesen áthelyezve”) egy szabványos HTTP-válaszkód , amelyet a szerver válaszul kapott olyan helyzetben, amikor a kért erőforrás véglegesen új helyre került, és jelzi, hogy az aktuális hivatkozások ezt az URL -t használva frissíteni kell. Az erőforrás új helyének címe a válaszban kapott HTTP protokoll csomagfejlécének Hely mezőjében van megadva. Az RFC 2616 kimondja , hogy:

Példák

Ügyfél kérése:

GET /index.php HTTP/1.1 Házigazda: www.example.org

Szerver válasza:

HTTP/1.1 301 Véglegesen áthelyezve Helyszín: http://www.example.org/index.asp

Apache webszerver átirányítási példák :

A .htaccess fájl használata az SSL titkosítási protokollon futó erőforrásra való átirányításhoz :

Írja újra a motort RewriteCond %{HTTPS} kedvezmény RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] Újraírási szabály ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{HTTPS} bekapcsolva RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] Újraírási szabály ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Átirányítás a nem kívánt webhelyekről a .htaccess fájlban

Motor újraírása bekapcsolva RewriteCond %{HTTP_REFERER} ^ http://(site.ru%7Csite2.ru%7Csite3.ru) [NC] RewriteRule \.(rar|zip)$ http://example.com/ [R,L]

Példa az átirányítás használatára PHP -ben :

<?php header ( "HTTP/1.1 301 véglegesen áthelyezve" ); header ( "Hely: http://example.com/newpage.html" ); kilépés (); ?>

Átirányítási példák nginx webszerverhez : - Átirányítás egy weboldalról.

hely /régi/url/ { return 301 /new/url; }

Átirányítás több nem létező weboldalról vagy útvonalról a kezdőlapra.

hely ~* (wp-*|admin*|bővítmények|telepítés*|összetevők|cli|naplók|gyorsítótár|modulok|tmp) { return 301 $scheme://example.com; }

Átirányítás nem kívánt webhelyekről. A(z) {} szerveren belül van elhelyezve.

if ($http_referer ~* (site1.ru|site2.com|site3*) ) { return 301 http://example.com/ ; }

Átirányítás a www.

szerver { szerver_neve www.example.com return 301 http://example.com$request_uri ; }

Átirányítás a régi domainről az újra.

szerver { szerver_neve www.example.com example.com; return 301 $scheme://example.com$request_uri; }

Keresőmotorok

A Google a 301-es állapotkód használatát javasolja az oldal URL-címének módosításához a keresési eredmények között [2] .

A Yandex a 301-es állapotkód használatát is javasolja oldalak átirányításakor [3] .

SEO szempontból a 301-es állapotkód jelzi a keresőrobotoknak, hogy két különböző címet kell egyesíteniük egybe, ahol a fő az lesz, amelyre az átirányítás történik.

A keresőmotorok azt is javasolják, hogy konfigurálják ezt az átirányítást a további tükrökről a főre, például ha egy webhely egyidejűleg elérhető www és nem www címeken, vagy biztonságos protokollt (https) használ, de a http-n keresztül is elérhető.

Jegyzetek

  1. Mennyi ideig tárolják a böngészők a HTTP 301-eket? . www.stackoverflow.com Letöltve: 2015. november 26. Az eredetiből archiválva : 2016. január 27..
  2. Oldal URL-címének módosítása 301-es átirányítással – Search Console Súgó . support.google.com. Letöltve: 2015. november 26. Az eredetiből archiválva : 2017. július 24.
  3. Átirányítások (átirányítások) feldolgozása - Webmester - Yandex.Help . yandex.ru. Letöltve: 2015. november 26. Az eredetiből archiválva : 2017. április 7..

Linkek

Lásd még