301 Redirectare redirecționare

Deoarece serverul web Apache este cel mai des întâlnit, toate șabloanele listate în acest articol se referă în mod specific la acesta și în mod special - acestea ar trebui să fie scrise în fișierul root .htaccess. Înainte de a utiliza șablonul 301 redirecționări, asigurați-vă că modulul Apache mod_rewrite este conectat (httpd.conf fișier).

Pentru a utiliza redirecționarea 301, mai întâi sunt scrise primele linii ale fișierului .htaccess cu directivele necesare pentru modulul mod_rewrite:

Opțiuni + FollowSymLinks
RewriteEngine activată
RewriteBase /

Luați în considerare regulile tipice de redirecționare.

Sau o versiune simplificată:

Sau o versiune simplificată alternativă:

Este, de asemenea, de remarcat faptul că uneori regulile funcționează chiar dacă punctele nu sunt scăpate cu o backslash, dar nu o abuzează, pe unele servere acest lucru poate duce la o eroare.

Îmbinarea paginii de index din rădăcina site-ului

Acest tip de redirecționări cauzează adesea probleme dacă folosiți un CMS care redirecționează toate solicitările către site către pagina index. Adăugarea unei directive la fișierul .htaccess va duce apoi la un ciclu de redirecționări infinite. Cea mai ușoară cale de ieșire din situație este de a insera o mică bucată de cod la începutul paginii index (de exemplu, index.php):

antet ("Locație: /", TRUE, 301);
ieșire ();

Aceeași redirecționare poate fi utilizată și pentru alte extensii ale paginii principale, cum ar fi index.html sau, de exemplu, index.phtml.

Redirecționați din subdomeniu la subfolder

Redirecționarea de la subdomeniul la subdomeniul

Dacă trebuie să inversați, redirecționați un utilizator dintr-un subfolder către un subdomeniu, utilizați următorul șablon:

Redirecționați de la o extensie de fișier la altul

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

Redirecționați către un alt site

Crearea unui site nou, este necesar să o facem oglinda primară, redirecționând utilizatorii de la vechiul domeniu la cel nou. Pentru a face acest lucru, puteți utiliza șablonul de mai jos.

Toate paginile vechiului domeniu vor fi redirecționate către paginile corespunzătoare ale celui nou.

301 Redirecționarea paginilor dinamice

Redirecționează domeniile chirilic și .rf

Toate regulile de mai sus sunt valabile pentru domenii scrise pe chirilic. Cu toate acestea, atunci când se creează redirecționări, domeniile chirilic ar trebui înlocuite cu așa numitul Punycode. Pentru a face acest lucru, puteți utiliza unul dintre serviciile de conversie online WhiteWhois.

Denumirea de domeniu codificată rezultată poate fi ușor utilizată pentru orice șablon de redirecționare 301 descris mai sus.

Articole similare