Navigare rapidă în pagină:

  • În loc de o introducere
  • Expresii de bază pentru intrările de cod
  • Sa trecem la treaba
  • Rid

este

În loc de o introducere

Adesea, tastând o adresă în motorul de căutare, utilizatorul dă peste un mesaj că o astfel de adresă sau pagină nu există. Pentru a preveni astfel de cazuri, creatorii de site-uri web și URL-uri folosesc redirecționarea htaccess 301, adică redirecționarea în directiva htaccess (a nu se confunda cu redirecționarea PHP).

Redirecționarea htaccess îl ajută pe webmaster, astfel încât, după crearea unei noi adrese URL, motorul de căutare pe Internet nu numai că găsește rapid pagina dorită, ci și identifică URL-ul vechi cu cel nou.

htaccess pentru configurarea importantă a serverului web. Vă permite să setați cel mai mare număr de parametri de specificare și permisiuni pentru performanța serverului web pentru diferiți utilizatori de Internet. Și, de asemenea, pe alte foldere ale utilizatorilor de Internet, cum ar fi gestionarea accesului de la distanță la directoare, reatribuirea tipurilor de fișiere etc., dar fără a permite accesul la fișierul de configurare principal, adică fără a interfera cu funcționalitatea întregului serviciu.

Expresii de bază pentru intrările de cod

Pentru a ști cum să configurați redirecționările 301 în fișierul .htaccess, trebuie să cunoașteți bine expresiile de care aveți nevoie pentru intrările de cod:

  • $ este o restricție la dreapta;
  • . — orice simbol;
  • * — 0 sau mai multe caractere;
  • [] — interval de valori;
  • () este o variabilă;
  • + — 1 sau mai multe caractere;
  • - ecranare;
  • ^ este o constrângere în stânga.

Sa trecem la treaba

Pentru a configura redirecționarea prin fișierul .htaccess, care se afla în directorul rădăcină, se folosește intrarea:

RewriteEngineEl

Pentru a configura redirecționarea către alt site, trebuie introduse următoarele coduri:

utilizați un domeniu fără www (și invers).

Aceasta este o redirecționare la nivel de site, dar puteți crea o redirecționare pentru o singură pagină:

Redirecționare 301/старый_адрес.html http://site.com/новый_адрес.html

Dacă pagina nu are o sfârșit de tip .html, atunci codul va fi scris sub forma RedirectMatch301.

Dacă trebuie să creați o redirecționare de la o adresă de următorul tip: index.php?option=com_contact&Itemid=29 URL de acest tip: http://www.site.com/kontakti,

codul de redirecționare va arăta astfel:

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

O redirecționare către un alt site va funcționa numai pentru o singură adresă specifică. Puteți pune mai multe adrese diferite simultan. De asemenea, este posibil să se creeze o redirecționare prin scrierea de directive pentru un modul de tip mod_rewrite. În acest caz, redirecționarea de la domeniu la adresa cu www și fără www va arăta astfel:

Rid

Deoarece memoria noastră nu este de cauciuc și este foarte dificil să păstrăm toate caracteristicile setării și toată sintaxa în ea, este mai bine să avem întotdeauna la dispoziție un fișier document în care redirecționarea 301 este scrisă cu toată documentația oficială de pe subiect. Și, după configurarea unei redirecționări, nu uitați să verificați paginile interne și principale pentru a vedea cum funcționează. Reacția motoarelor de căutare depinde în mare măsură de site-ul în sine și de calitatea acestuia: dacă este un site de încredere, atunci întregul proces poate dura cel puțin o săptămână, și chiar depășește o lună.