HTACCESS konfigurálja a 301-es átirányítást

Előző

Gyors navigáció az oldalon:

  • Bevezető helyett
  • Alapkifejezések kódbejegyzésekhez
  • Menjünk dolgozni
  • Ránc

301-es

Bevezető helyett

Gyakran előfordul, hogy a keresőbe beírva egy címet a felhasználó olyan üzenettel találkozik, hogy ilyen cím vagy oldal nem létezik. Az ilyen esetek elkerülésére a weboldalak és URL-ek készítői a htaccess 301 átirányítást, azaz a htaccess direktívában szereplő átirányítást használják (nem tévesztendő össze a PHP átirányítással).

A htaccess átirányítás abban segíti a webmestert, hogy egy új URL létrehozása után az internetes kereső ne csak gyorsan megtalálja a kívánt oldalt, hanem azonosítsa a régi URL-t az újjal.

htaccess fájl a fontos webszerver-konfigurációhoz. Lehetővé teszi a webszerver teljesítményéhez szükséges legnagyobb számú paraméter és engedély beállítását a különböző internetfelhasználók számára. És az internetfelhasználók más mappáiban is, például a könyvtárak távoli elérésének kezelése, fájltípusok átrendelése stb., de anélkül, hogy lehetővé tenné a hozzáférést a fő konfigurációs fájlhoz, vagyis anélkül, hogy megzavarná a teljes szolgáltatás működését.

Alapkifejezések kódbejegyzésekhez

Ahhoz, hogy megtudja, hogyan konfigurálhatja a 301-es átirányításokat a .htaccess fájlban, jól kell ismernie a kódbevitelhez szükséges kifejezéseket:

  • $ egy korlátozás a jobb oldalon;
  • . — bármilyen szimbólum;
  • * — 0 vagy több karakter;
  • [] – értéktartomány;
  • () egy változó;
  • + — 1 vagy több karakter;
  • — árnyékolás;
  • ^ egy kényszer a bal oldalon.

Menjünk dolgozni

A gyökérkönyvtárban lévő .htaccess fájlon keresztüli átirányítás konfigurálásához a következő bejegyzést kell használni:

RewriteEngineŐ

A másik webhelyre történő átirányítás konfigurálásához a következő kódokat kell megadni:

használjon www nélküli domaint (és fordítva).

Ez egy webhelyszintű átirányítás, de létrehozhat egy átirányítást egyetlen oldalhoz is:

Átirányítás 301/старый_адрес.html http://site.com/новый_адрес.html

Ha az oldalnak nincs .html típusú végződése, akkor a kód RedirectMatch301 formában kerül kiírásra.

Ha átirányítást kell létrehoznia a következő típusú címről: index.php?option=com_contact&Itemid=29 Ilyen típusú URL: http://www.site.com/kontakti,

az átirányítási kód így fog kinézni:

RewriteCond %{QUERY_STRING} ^option=com_contact&Itemid=29$ [NC] RewriteRule ^index.php$ http://www.site.com/kontakti? [R=301,L]

Egy másik webhelyre történő átirányítás csak egy adott cím esetén működik. Egyszerre több különböző címet is megadhat. Átirányítást is lehet létrehozni úgy, hogy direktívákat írunk egy mod_rewrite típusú modulhoz. Ebben az esetben a domainről a www-vel és www-vel nem rendelkező címre történő átirányítás a következőképpen fog kinézni:

Ránc

Mivel a memóriánk nem gumi, és nagyon nehéz megtartani a beállítás összes funkcióját és az összes szintaxist, jobb, ha mindig van egy dokumentumfájl, amelybe a 301-es átirányítás bele van írva az összes hivatalos dokumentációval együtt. téma. És az átirányítás beállítása után ne felejtse el ellenőrizni a belső és a fő oldalakat, hogy megtudja, hogyan működnek. A keresők reakciója nagymértékben függ magától az oldaltól és annak minőségétől: ha megbízható oldalról van szó, akkor a teljes folyamat legalább egy hetet, sőt akár egy hónapot is igénybe vehet.

Következő

Olvassa el tovabba: