Redirecționarea domeniului este procesul prin care un site web devine accesibil de la mai multe URL-uri. Dacă tastați un URL redirecționat în browserul dumneavoastră, acesta va deschide un site web cu un URL diferit. Redirecționarea domeniului poate fi utilă atunci când se scurtează un URL, când se mută o pagină web la o nouă adresă sau chiar când se previn greșelile de scriere.
Puteți preveni greșelile de scriere înregistrând paginile cu greșeli de scriere și redirecționându-le către pagina originală. Iată cum Facebook redirecționează domeniul fcaebook.com către facebook.com. Acest lucru poate împiedica, de asemenea, concurenții sau phisherii să exploateze URL-uri similare. De exemplu, faecbook.com sau afcebook.com redirecționează către același site de phishing înșelător. Site-urile cu TLD-uri diferite pot, de asemenea, să se redirecționeze unul către celălalt. De exemplu, wikipedia.com-wikipedia.net-wikipedia.org. Dacă mutați site-ul web pe un domeniu nou, este posibil să puneți o redirecționare pe vechea adresă, astfel încât vechii vizitatori să găsească noua pagină. De asemenea, motoarele de căutare vor trece prin redirecționare în același mod ca și vechii vizitatori și își vor actualiza bazele de date cu vechea adresă URL din nou.
Mai multe informații despre redirecționările de domenii
Există mai multe metode de redirecționare. Aici detaliem câteva dintre ele, întotdeauna înlocuiți www.exemplu.ro cu pagina dorită.
- Cea mai simplă metodă este de a cere vizitatorului să schimbe pagina folosind codul HTML.
De exemplu: Faceți clic pe <a href=http://www.exemplu.ro/>aici</a>.
- În protocolul HTTP, redirecționarea se bazează pe coduri care încep cu cifra trei.
- 300: multiple choices – alegeri multiple (de exemplu, alegerea formatului video, alegerea limbii paginii)
301: moved permanently – pagină mutată
302: found – era folosit pentru redirecționări temporare, acum este folosit pentru toate redirecționările nejustificate
303: see other – altele
307: redirecționare temporară
Codurile HTML pentru aceste coduri trebuie plasate în antetul HTTP. Redirecționarea 301 arată astfel în HTML:
<html> <head> <title>Arată</title> </head> <body> <h1>Arată</h1> <p>Această pagină a fost mutată<a href=http://www.exemplu.ro/>aici</a>.</p> </body> </html>
- Unele servere vă permit să creați anteturi personalizate cu ajutorul unor scripturi. În PHP, de exemplu, utilizarea unei funcții de antet arată astfel:
header(’HTTP/1.1 301 Moved Permanently’); header(’Location: http://www.exemplu.ro); exit();
- În Apache, acest lucru este posibil cu ajutorul modulului mod_alias. Un exemplu de directivă:
Redirect permanent /exempluvechi.html http://www.exemplu.ro/exemplunou.html Redirect 301 /exempluvechi.html http://www.exemplu.ro/exemplunou.html Pentru o utilizare mai flexibilă, se recomandă utilizarea modulului mod_rewrite. RewriteEngine on RewriteCond %{HTTP_HOST} ^([^.:]+\.)*exempluvechi\.exemplu\.ro\.?(:[0-9*)?$ [NC] RewriteRule ^(.*)$ http://exemplunou.ro/$1 [R=301,L]
- Există, de asemenea, un cod HTML numit meta refresh, care reîncarcă o pagină după un anumit interval de timp, dar puteți specifica ce anume să reîncarce. O actualizare temporizată la 0 secunde redirecționează imediat, astfel încât se comportă, în esență, ca un cod http 301. În exemplu, redirecționarea este setată la 3 secunde.
<html> <head> <meta http-equiv="Refresh" content="3; url=http://www.exemplu.ro" /> </head> <body> <p>Faceți clic <a href="http://www.exemplu.ro">aici</a>.</p> </body> </html>
- De asemenea, puteți face redirecționarea în JavaScript.
window.location=’http://www.exemplu.ro/’
- De asemenea, puteți afișa pagina într-un nou cadru HTML.
<frameset rows=100%”> <frame src=http://www.exemplu.ro/> <noframes> <body>Faceți click <a href=http://www.exemplu.ro/>aici</a>!</body> </noframes> </frameset>