Redirect 301 - Hogyan hozzunk létre hívásátirányítás
Ha Ön tapasztalt felhasználó, akkor ugorjon a szakasz leírja, hogyan kell beállítani a 301 átirányítást.
Mi a 301-es átirányítás?
Nem minden kezdő webmesterek tudom, mi a „301-es átirányítás”, amelyre azt szánták. Ahogy a neve is mutatja, ez a fogalom két részből áll:
A kommunikáció a böngésző és az internetes serovrom
Ebben az esetben azt mondhatjuk, hogy a böngésző a szervert alsol.ru és kéri vissza a dokumentumot az index.php található, amely a / slovar-synonymov /.
Ebből arra lehet következtetni, hogy a kezelés után a böngésző a webkiszolgáló, az utóbbi visszatér hozzá, hogy a kért dokumentumot, és megjelenik a felhasználó képernyőjén. De ez nem mindig van így.
Mi a helyzet a kérés kód
Bizonyára láttad a böngésző hibaüzenetet helyett a kért oldalt. Ha nem emlékszik, meg hogy hogyan néznek ki.
Ha a kért oldal nem létezik, akkor a szerver értesíti az ügyfelet speciális kérés állapotát kódot. Ebben az esetben az állapot kód egyenlő 404, amint a példa mutatja.
Beszéd rendesen, az állapot kódot ad vissza minden esetben, mivel ez szerves része a HTTP protokoll. Ha az oldal létezik, és átkerül a böngésző 200 status code vissza az OK gombra. Az alábbiakban a legnépszerűbb kódok:
Teljes lista állapotok és átirat is itt található.
Bizonyos esetekben, a 301-es átirányítás
páros oldalakon
Nyilvánvaló, hogy az összes keresők próbál adni a felhasználóknak a legrelevánsabb (amennyire lehetséges igényeinek kielégítésére) eredménye. És az egyik fő ellenség a keresőmotorok olyan oldalak, amelyek ugyanolyan tartalommal. Miért van szükség az Internet, amely egy csomó hasonló oldalak? Képzeld el, ha a kereső is jelen van az eredménye, ahol az egyes helye tartalmazza ugyanazt azonos információkat. Nagyon hamar, ez a kereső megszűnik népszerű lenni, és bánkódik a különbözetet az interneten.
Mozgó oldalt egy új domain
Hogyan hozzunk létre 301 átirányítás
Végül, akkor menj a fő tárgya a cikk. Hogyan szervezzünk egy 301-es átirányítás? Számos módja van erre.
301-es átirányítás .htaccess fájlt
A .htaccess fájl alkalmas elsősorban a webmesterek, akik nem akarnak beavatkozni a kódját CMS vagy nem bíznak a saját programozási ismeretek.
Átirányítani minden kérés a régi és az új helyén, a root helyén a régi .htaccess fájlt és add hozzá a következő sort:
Az általános szintaxis a Redirect irányelv .htaccess fájl a következő:
Használata RedirectMatch irányelv
Használhatja a következő kódot:
Az egyik hátránya ezeknek az irányelveknek a képtelenség, hogy használja a paraméterek átvitele a GET URI. Ie Van egy fordított átirányítás
Annak érdekében, hogy képesek legyenek együttműködni GET, akkor kell használni mod_rewrite modul képességeit.
Átirányítás mod_rewrite modul irányelvek
Tekintsük néhány példát, kezdve a bonyolultabb.
A szervezet egy oda-vissza
felvenni a .htaccess fájlt az alábbi kódot:
RewriteCond irányelv lehetővé teszi a hozzáférést változók kiszolgáló reguláris kifejezések segítségével nekik. Utána RewriteRule irányelv végrehajtása csak abban az esetben egy reguláris kifejezés az előző sorban RewriteCond irányelvet.
a következő: