Cum se configurează 301 redirecționări în htaccess

Cum se configurează 301 redirecționări în htaccess

În ciuda faptului că termenul "site" în sine este atât de familiar, doar câțiva oameni știu de fapt despre structura sa, precum și despre diverse criterii importante care influențează acești sau alți factori.







Ce este htaccess

htaccess este unul dintre cele mai importante fișiere care sunt link-ul constitutiv în lanțul componentelor unui site web. Acesta este locul de stocare a anumitor configurații pentru serverul pe care este găzduit site-ul, în raport cu directoare, foldere sau acțiuni dintr-o anumită gamă sau poate chiar toți vizitatorii.

Principalele sarcini care sunt executate de htaccess sunt controlul accesului la anumite directoare, redirecționarea, precum și schimbarea tipurilor de fișiere găzduite pe server. De asemenea, nu uitați că din aceasta - poziția site-ului în emiterea motoarelor de căutare depinde în întregime, deoarece corectitudinea conținutului său va depinde în totalitate de viteza de indexare a materialelor individuale plasate pe portal.

De asemenea, fișierul de configurare este foarte des folosit de anumite funcții ale proiectului pentru a îndeplini sarcinile atribuite acestuia.

Htaccess și CMS gratuite moderne

Având în vedere faptul că acest fișier este unul dintre cele revendicate în sistemul oricărui site, se poate pune imediat întrebarea: există vreo diferență în formarea htaccess pentru diferite sisteme de management al site-ului? Acest tip de întrebare va fi foarte util, deoarece astăzi dezvoltarea de site-uri pe diverse CMS-a devenit foarte populară. Liderii din acest domeniu sunt sisteme de gestionare a site-urilor, cum ar fi wordpress, drupal și joomla.

Formarea unui fișier pentru fiecare dintre aceste platforme - merge în moduri diferite. Sintaxa rămâne aceeași (adică toate comenzile standard pot fi prescrise, precum și cele obișnuite), în timp ce structura existentă - nu se recomandă modificarea, deoarece acest lucru va afecta într-un fel sau altul eficiența site-ului dvs. Înregistrările existente pot fi editate, dacă este necesar, dar nu sunt șterse.

301 redirecționați către htaccess și exemple de utilizare

Ordonare Deny, AllowDeny de la 11.111.111.11 Deny from 11.111.222 Deny from .domen.com Allow from all







Dacă doriți să redirecționați de la o pagină la alta, trebuie doar să scrieți această linie:

În plus față de cele de mai sus, există încă un număr foarte mare de comenzi diferite pentru setarea parametrilor de acces diferiți la anumite directoare și foldere de pe server și, în special, la redirecționări.

  • Cum se redirecționează de la vechi la noul domeniu

Această funcție este utilă în principal pentru dvs., dintr-un motiv oarecare, ați decis să vă mutați domeniul și tot traficul de pe acesta în noul dvs. url.

RewriteCond% ^ www \ .bitiy-sait \ .ru $ [NC]

RewriteCond% ^ bitiy-sait \ .ru $ [NC]

De exemplu, aveți o pagină de pe site pe care doriți să o scurtați, iar apoi o echipă ne va ajuta să redirecționăm de la o pagină la alta. Desigur, multe CMS au extensii încorporate sau pentru terțe părți pentru configurarea unor astfel de redirecționări. Pe Jumla, folosesc CNC-ul cu componenta ARTIO JoomSEF, și fac și redirecționări. De asemenea, în fișierul nostru, puteți scrie pur și simplu următorul cod.

  • Configurarea redirecționărilor cu diferite extensii url cu sfârșitul .htm la extensia .html

Această funcție este folosită în principal pentru a preveni formarea de duplicate și, în esență, se referă la același CMS. Comanda este simplă și suficientă pentru a scrie această linie în fișierul .htaccess. Se pare ca aceasta:

RewriteRule ^ (. *) \. htm $ $ 1. html [R = 301, L]

301 redirecționează la htaccess și diferența de la 302 și 307

De foarte multe ori mergeți la oricare dintre site-uri, puteți fi brusc pe pagina cu o eroare de răspuns la server 307, 302 sau 301. Cu siguranță fiecare dintre noi, cel puțin o dată, sa confruntat cu astfel de erori. Dar nu toată lumea știe semnificația acestei erori și, de asemenea, vede diferența dintre ele.

Este important: după adăugarea site-ului la Yandex, înregistrați setările oglinzii principale și selectați folosirea "www" pentru lipirea numelor de domenii, ceea ce poate afecta negativ promovarea site-ului în viitor.

Cum se configurează 301 redirecționări în htaccess

Redirecționați cu www fără www

Cum se configurează 301 redirecționări în htaccess

Astfel de manipulări sunt efectuate în mod specific pentru a îmbunătăți rata de indexare a resursei. Pur și simplu domeniul de căutare robot cu și fără www - percepe ca două site-uri independente unul de altul. În acest sens - viteza de indexare a paginilor acestor site-uri - este semnificativ redusă.

Pentru a face 301 redirecționări la htaccess cu un prefix în domeniu, la un domeniu fără prefix, puteți înregistra aceste două linii în corp:

În plus, pentru a simplifica întregul proces de lucru cu htaccess, precum și pentru a rezolva problema pentru redirecționarea de la www la fără www - a fost creat un număr foarte mare de servicii diverse. Sarcina principală a acestor servicii este generarea redirecționărilor. Prezența unor astfel de servicii simplifică întreaga sarcină cu redirecționări la un nivel minim și, prin urmare, acest tip de manipulare din prima oară fără dificultăți va fi capabil să dețină oameni care sunt chiar prima dată familiarizați cu structura htaccess.

Sper că materialul a fost util și util în practică. Aștept cu nerăbdare să vă văd pe blogul meu. Ne abonați la știri.

Cu sinceritate, Galiulin Ruslan.







Trimiteți-le prietenilor: