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
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:
- Vellaton színpaletta
- Zsinórfonás közepes haj típusú fonatokra
- A mindennapi bőrápolás szabályai
- Program frizurák online kiválasztásához fényképekkel
- Rózsaszín szemsmink, a fotóról lépésről lépésre kiválasztjuk a ruha árnyékait és tónusát