/ / 301-es átirányítás beállítása .htaccess-en keresztül. Helyes beállítás 301-es átirányításként a Joomlában és más CMS-ekben

Hogyan állítsunk be egy 301-es átirányítást a .htaccess protokollon keresztül. Helyes beállítás, amikor 301 átirányítja a Joomla és más CMS szolgáltatásokat

Sokan többször hallottak a 301-es átirányításról.Ám az erre való igény hiánya és a félelem miatt nem tulajdonítottak nagy jelentőséget egy ilyen eljárásnak. Ez a cikk közelebbről megvizsgálja a 301-es átirányítás beállítását.

Több mint egy tucat található a beállításárólcikkek és információs anyagok. De miután sokukat áttekintették, a kezdő számítógép-felhasználók és webmesterek nehezen tudják megérteni a konfiguráció alapjait. Az online információforrásokban található számos kód és szkript többnyire félreértést okoz. A valóság sokkal egyszerűbb, és ez a cikk jó útmutatóként szolgál a 301-es átirányítás beállításához.

Mi az a 301-es átirányítás?

Találjuk ki sorban.Mindenekelőtt definiáljunk egy 301-es átirányítást, amely az interneten lévő erőforrás (site) vendégének legegyszerűbb átirányítását jelenti a hálózat másik oldalára vagy egy domain névre. Azonnal le kell foglalni, hogy ez a cikk nem veszi figyelembe a trükkös szkripteket és a túl bonyolult kódokat, hanem bemutat néhány egyszerű átirányítási lehetőséget, amelyek minden webmester számára elegendő alapismeretek ebben a témában.

301 átirányító eszköz – .htaccess fájl

Fontolja meg a praktikus eszközt, mint pl.htaccess. Nagyon kényelmes és egyszerű 301-es átirányítást végrehajtani rajta. A Htaccess lényegében egy speciális szolgáltatásfájl a konfigurációban, amely igen nagy funkcionalitást és sok lehetőséget tartalmaz. Használatával betilthatja a hozzáférést a webhelykiszolgáló bármely könyvtárához, megadhatja az oldalak kódolását, beállíthatja a mappák és fájlok védelmét, végrehajthat 301-es átirányításokat és néhány egyéb műveletet.

hogyan állíthat be egy 301-es átirányítást

Ez a fájl képességeinek általános leírása. Valójában a funkcionalitása még fejlettebb. A fájlnak nincs neve, és .htaccess néven van írva. A pont a legelején kötelező.

.Htaccess fájl létrehozási eljárás

Ha a webhely gyökérmappája ezt nem tartalmazzafájlt, nagyon egyszerűen létrehozhatja saját maga. A létrehozás egyik leggyorsabb módja az FTP kliens használata. Ezek közül a legkényelmesebb a FileZilla.

A létrehozáshoz a gyökérkönyvtárba kell lépnieInternet projektje - kattintson egy üres helyre a jobb egérgombbal - válassza az "Új fájl létrehozása" lehetőséget - írja be a nevet .htaccess - kattintson az OK gombra. Ezen lépések után a létrehozott fájl szerkeszthető. Bármilyen szövegszerkesztővel megnyitható.

htaccess 301 átirányítás

De ez akkor is előfordul, amikor az FTP kliensek elrejtőzneknéhány rendszerfájl, köztük a .htaccess. Ezért, ha ez a fájl nem található a gyökérmappában, nem kell sietni a létrehozásával. Először is ellenőrizze a jelenlétét a rejtett fájlokban. Ehhez lépjen a „Szerver” fülre, és jelölje be a rejtett fájlok kényszerített megjelenítéséhez jelölőnégyzetet.

Tehát a .htaccess fájl létrehozása vagy megtalálása megtörtént, és segítségével könnyű lesz 301-es átirányítást létrehozni. Mindenekelőtt azonban el kell döntenie, hogy mire való.

A 301-es átirányítások leggyakoribb használati esete

A vezető kiadók ajánlása szerint mindegyika weben található erőforrásnak rendelkeznie kell 301-es átirányítással. És a legnépszerűbb eset, amikor valóban szükség van rá, az átirányítás egy olyan domainről, amelynek előtagja www, egy anélküli domainre és fordítva.

Ez annak a ténynek köszönhető, hogy a hálózat bármely webhelyeInternet csak egyféle domain név lehet www-vel vagy anélkül. Egy másik lehetőség a webhely tükre. Az internetes erőforrás fő tükre a robots.txt fájlban van aláírva a Host direktíva segítségével. Ezen a fájlon kívül a fő tartományváltozatot is meg kell adni a Yandex.Webmasterben. Sok keresőmotor jó az olyan eszközben, mint a 301-es átirányítás. A Yandex sem kivétel.

hogyan állíthat be egy 301-es átirányítást

Az internetes erőforrás főtükörének megadásakorwebhelye megfelelően lesz indexelve, és nem hoz létre szükségtelen ismétlődéseket. Sok kezdő webmester még soha nem hallott a webhelytükrökről, ami egy nagyon nagy hiba, amely a jövőben nagy gondokat fog okozni.

A webhelytükrök beállításának fontossága

A tükörrel végzett összes művelet utána keresőmotorok automatikusan meghatározzák a fő domaint. Még az átirányítást is könnyedén ellenőrizheti, minden rendben lesz. Megállhatnánk ezeknél a műveleteknél, de az internetes erőforrások SEO-optimalizálásának legjobb módja a további átirányítási beállítások.

Maga a www előtag a megjelölésben nagyon régenfeledésbe kellett tűnnie. Ennek ellenére még mindig sok olyan forrás található az interneten, amelyek nevében a www. A keresőmotorok számára a www-vel rendelkező és a nélküli domainek két különböző címet jelentenek. És sok felhasználó, amikor egy adott internetes projektet keres, a címsorba beírja a www opciót. Ezért ez az előtag még mindig létezik. E tény alapján a tükrök felállítása szükséges intézkedés. Igen, és a 301-es átirányítás beállítására vonatkozó útmutatót is feltétlenül tanulmányozni kell, hogy internetes projektje sikeresen indexelve legyen a keresőmotorokban.

A tükrök helytelen beállításának következményei

Hogy felmérjük a 301 teljes jelentőségéta tükrök átirányítását és helyes beállítását, rávilágítunk a hibás működésük káros következményeire. Nincs belőlük annyi, csak kettő. De mindegyik elem súlya nagyon magas.

A külső hivatkozások meg lesznek osztva a domainek közöttwww és anélkül, közvetlenül attól függően, hogy más felhasználók és webhelyek hogyan fognak hivatkozni az Ön erőforrására. Ez arra utal, hogy internetes projektje elveszíti a hivatkozások egy részét, ami negatívan befolyásolja forgalmát és helyét a keresési eredmények között. Azonban nem ez a fő probléma.

hogyan állíthat be 301-es átirányítást a www-re www nélkül

Sok webmester megérti, hogy a keresőmotorokfolyamatosan küzdenek az internetes források tartalmának egyediségéért. Nagyon negatívan viszonyulnak az információk megkettőzéséhez, és meglehetősen komolyan megbüntetik a hasonló tartalmú oldalakat, egészen a keresési eredményekben való teljes letiltásig. Most vázoljuk fel a következő helyzetet: az erőforrásod kezdettől fogva www előtaggal volt indexelve, de idővel a www nélküli domain több látogatást és népszerűséget kapott (gyakrabban hivatkoztak rá, és gyakrabban emlegették).

Nem tudsz erről semmit, és fejlődj továbba projekted. Idővel megtelik egyedi tartalommal, sok linkkel és megjegyzéssel. A keresőmotorok, miközben figyeltek egy erőforrást www előtag nélkül, nem egyedi tartalom miatt kitiltották azt. Idővel teljesen megszűnik az indexelés.

Ennek elkerülése érdekében van egy .htaccess fájl. A benne regisztrált Redirect 301 meg tudja oldani azt a problémát, hogy az erőforrást www-vel és annak hiányával tartományokra osztja.

Átirányítás a www domainről a webhelynévre előtag nélkül, és fordítva

Ebben az esetben hogyan van beállítva az átirányítás. Itt minden egyszerű. Meg kell nyitnia a .htaccess fájlt, és hozzá kell adnia az alábbi szkriptet.

Átirányítás a www domainről a webhelynévre anélkül:

RewriteEngine bekapcsolva
RewriteCond% {HTTP_HOST} ^ www.moydomen.com
RewriteRule ^ (. *) $ Http://moydomen.com/$1 [R = 301, L].

És más módon:

RewriteEngine On
RewriteCond% {HTTP_HOST} ^ moydomen.com
RewriteRule (. *) Http://www.moydomen.com/$1 [R = 301, L].

Ne feledje, hogy a moydomen.com helyett mindkét esetben meg kell adnia az internetes forrás címét!

mi az a 301-es átirányítás

A fájlt el kell menteni.htaccess fájlt, és helyezze át a gyökérmappába, majd cserélje le az előző fájlt. Mostantól a látogató minden esetben a főoldalra kerül tetszőleges oldalcímmel (http-vel is, anélkül is, www-vel is, anélkül is). Láttuk, hogyan állíthat be 301-es átirányítást a www-re www nélkül. Most nézzük meg a többi felhasználási módot.

Váltás egy internetes projekt egyik tartományáról a másikra

Hasonló átirányítási séma, amely adottfentebb, akkor kell használni, amikor egy internetes projekt egyik tartományáról a másikra lép. Mutassunk példát a bemutatásra. Tegyük fel, hogy a moysait-1.com-ról a moysait-2.com-ra szeretne lépni. Ebben az esetben írja be a kódot a .htaccess fájlba:

RewriteEngine On
RewriteCond% {HTTP_HOST} moysait-1.com
RewriteRule (. *) Http://moysait-2.com/$1 [R = 301, L].

CNC linkek módosítása és átirányítás egyidejűleg

Néha szükségessé válik a hivatkozások megváltoztatásaCNC. Nagyon valószínű, hogy olyan helyzet alakult ki, hogy úgy döntöttek, hogy az erőforrás teljes szakaszát megváltoztatják. Vagy az oldal tulajdonosa nem tudott semmit a CNC linkekről, és a blog már létezett és tele volt anyagokkal. Ebben az esetben az átirányítás segíthet. Hogyan állíthatok be 301-es átirányítást ebben az esetben? Fontos, hogy ebben a helyzetben minden oldalmutató (linkek, súlyuk a keresési eredményekben) változatlan maradjon.

301 php átirányítás

Vegyünk egy egyszerű példát.Úgy döntöttek, hogy az oldal nevét moya_infa.html-ről obo_mne.html-re módosítják. Ebben az esetben meg kell írnia a kódot a .htaccess-ben: redirect 301 moya_infa.html http://www.moydomen.com/obo_mne.html.

Hasonlóképpen 301-es átirányítás történik oldalról oldalra.

Átirányítás a fájlkiterjesztés módosításakor

Mondjunk még egy példát.A webmesternek módosítania kell a moya_stranichka.html fájl kiterjesztését moya_stranichka.php-re. Az előző ponthoz hasonlóan a következő kódot írjuk a .htaccess-be: redirect 301 moya_stranichka.html http://www.moydomen.com/moya_stranichka.php.

Átirányítás társult programokra

Például át kell irányítania egy látogatótwebhelyet egy társprogramot tartalmazó oldalra. Maga a társult program linkje így néz ki: www.partner.com/?ref=16011. Ha észrevesz egy ilyen hivatkozást, az erőforrás sok látogatója nem fogja követni azt, miután előre kitalálta a szándékait.

Ahhoz, hogy a link megfelelő megjelenést kapjon, szüksége vanhozzon létre egy külön oldalt, mint például a dlya_druzei.html, ahonnan átirányítás történik egy affiliate programmal rendelkező oldalra. Már csak a .htaccess fájl szerkesztése van hátra: redirect 301 dlya_druzei.html http://www.partner.com/?ref=16011.

A cikk további részében megvizsgáljuk, hogyan lehet 301-es átirányítást készíteni a Joomla motorban és a PHP nyelv használatával.

Hogyan készítsünk 301-es átirányítást a CMS Joomlára

Sok internetező biztosan404-es hibaoldalt látott. A Joomla már számos beépített módszerrel rendelkezik az oldalak közötti átirányításra. Ezek azonban nem mindig működnek. És az átlagfelhasználó számára nagyon nehezen érthetők meg. Itt a 301-es átirányítás fog megmenteni, a Joomla szabványos struktúrájában a .htaccess fájl, amellyel az összes fent leírt manipulációt elvégezheti.

301-es joomla átirányítása

Állítsuk be az átirányításokatinternetes projektjének minden oldalán. Először is, a könyvtárban meg kell találni a htaccess.txt fájlt, és meg kell adni a megfelelő nevet: .htaccess. Ezután az adminisztrációs panelen állítsa be a CNC (SEF) felvételét az átirányítási beállításokba, és jelölje be az URL-átirányítás négyzetet.

Ezután nyissa meg a .htaccess fájlt, és írja bele a szükséges átirányítások szabályait.

Átirányítás PHP-vel

Ha valamilyen oknál fogva nincs hozzáférés a .htaccess fájlhoz, vagy le van zárva, akkor lehetőség van egy másik 301-es átirányításra, amiben a PHP segít.

Innen való átirányításhozdomainről tartományra az összes mentett paraméterrel, létre kell hozni egy .php kiterjesztésű fájlt bármely szövegszerkesztőben, el kell nevezni indexet, és oda kell másolni a következő szkriptet:

<? $ ref = $ _ SZERVER ["QUERY_STRING"];

if ($ ref! = "") $ ref = "?". $ ref; fejléc ("HTTP / 1.1 301 Véglegesen áthelyezve");

fejléc ("Helyszín: http://moydomain.ru/".$ref);

kilépés ();

?>.

Itt a moydomain.ru az a tartomány, amelyre az átirányítás történik. Az így kapott fájlt fel kell tölteni a szerverre az oldal főkönyvtárában.
Az oldalról oldalra történő átirányításhoz ugyanazon vagy eltérő domainen belül, a következőket kell beszúrni az átvitt oldal főkódja elé:

<? php;

fejléc ("HTTP / 1.1 301 véglegesen áthelyezve");

fejléc ("Helyszín: http://www.moydomain.ru/moycategory/moypage.htm");

kilépés ();

?>.

Ennek eredményeként a www.moydomain.ru/moycategory/moypage.htm az új oldal, amelyre át kell irányítani.

Fontos figyelembe venni, hogy annak az oldalnak, amelybe a fenti szkript bekerül, a név végén .php kiterjesztéssel kell szerepelnie. Ellenkező esetben .htaccess-en keresztüli átirányítást kell használnia.

Most, a cikk tanulmányozása után, bármelyik webmestertudni fogja, hogyan kell beállítani a 301-es átirányítást, mi az és hogyan hasznos. Íme néhány az átirányítások legegyszerűbb használati esetei. Azonban minden webhely és blog tulajdonosának tisztában kell lennie velük. És érdemes figyelembe venni, hogy nem csak az átirányítás helyes konfigurálása fontos, hanem a megfelelő működés ellenőrzése is.

Amint láthatja, az átirányítások nem csak a .htaccess fájl használatával hozhatók létre, hanem számos CMS szabványos szolgáltatásán keresztül és PHP-szkriptek használatával is.