Redirect 301 - Cum de a configura redirecționarea apelurilor

Dacă sunteți un utilizator avansat, puteți trece la secțiunea care descrie modul de configurare a 301 redirecționări.

Ce este o redirecționare 301?

Nu toate webmasteri novice știu ce este un „301 redirecționare“, pentru care este destinat. După cum sugerează și numele, acest concept este format din două părți:

Comunicarea între browser-ul web și serovrom

În acest caz, putem spune că browser-ul accesează alsol.ru serverul și solicită să returneze documentul index.php, care se află în directorul / slovar-synonymov /.

Se poate concluziona că, după tratamentul browser-ul la serverul web, acesta din urmă revine la el că documentul solicitat și afișat pe ecranul utilizatorului. Dar acest lucru nu este întotdeauna cazul.

Care este starea codului de solicitare

Cu siguranță ați văzut într-un mesaj de eroare de browser, nu pagina solicitată. Dacă nu vă amintiți, uite cum arata.

Redirect 301 - Cum de a configura redirecționarea apelurilor
Redirect 301 - Cum de a configura redirecționarea apelurilor

Dacă pagina solicitată nu există, serverul va notifica clientul folosind codul special de statutul cererii. În acest caz, codul de stare este egal cu 404, așa cum se arată în exemplul.

Vorbind în mod corect, codul de stare este returnat în orice caz, din moment ce aceasta este o parte integrantă a protocolului HTTP. Dacă pagină există, și va fi transferat la codul de stare browser-ul 200 este returnat OK. Mai jos sunt cele mai populare coduri:

Lista completă a stărilor și transcrierea lor pot fi găsite aici.

În unele cazuri, o redirecționare 301

pagini duble

Este evident că toate motoarele de căutare încearcă să ofere utilizatorilor lor cele mai relevante (cât mai mult posibil a satisface nevoile) rezultate. Și unul dintre principalii inamici ai motoarelor de căutare sunt site-uri care conțin conținut identic. De ce am nevoie de internet care conține o grămadă de pagini similare? Imaginați-vă dacă motorul de căutare vă va prezenta rezultatele în cazul în care fiecare site va conține aceleași informații identice. Foarte curând, acest motor de căutare va înceta să mai fie popular și vor tânji pe marginile Internetului.

Mutarea site-ul la un nou domeniu

Cum de a crea 301 redirecționări

În cele din urmă, puteți merge la subiectul principal al acestui articol. Cum de a organiza o redirecționare 301? Există mai multe moduri de a face acest lucru.

301 redirecționare cu fișierul .htaccess

Folosind fișierul .htaccess este adecvat în primul rând webmasterii care nu doresc să intervină în codul de CMS sau nu au încredere în abilitățile lor de programare.

Pentru a redirecționa toate cererile de la vechiul la noul site, de a crea site-ul rădăcină al fișierului .htaccess vechi și adăugați linia:

Sintaxa generală a fișierului folosind directiva .htaccess Redirecționarea este după cum urmează:

Folosind Directiva RedirectMatch

Puteți utiliza următorul cod:

Un dezavantaj al acestor directive este incapacitatea de a utiliza parametrii transmise în GET URI. Ie Face o redirecționare inversă

Pentru a putea lucra cu GET, trebuie să utilizați capabilități modulul mod_rewrite.

Redirect cu directivele modulul mod_rewrite

Luați în considerare câteva exemple, începând cu mai complexe.

Pentru organizarea unui tur-retur

pentru a adăuga la fișierul .htaccess următorul cod:

Directiva RewriteCond permite accesul la server variabile folosind expresii regulate pentru a le. Urmează Directiva RewriteRule ei este executată doar în cazul în care se potrivește cu o expresie regulată în directiva RewriteCond linia anterioară.

este după cum urmează:

articole similare