Le të fillojmë me pyetjen, cfare eshte kjo gjithsesi 301 ridrejtim? Ridrejto– ky është ridrejtimi i përdoruesve nga një (faqe) në tjetrën, ose nga një faqe specifike mbi një mik. Përdoret mjaft shpesh dhe tani do të kuptojmë se si ta konfigurojmë dhe për çfarë nevojitet.
Pse keni nevojë për një ridrejtim 301?Le të kalojmë drejtpërdrejt në vendosjen e një ridrejtimi 301 për serverë të ndryshëm.
Si të konfiguroni 301 redirect.htaccess?Nëse jeni duke përdorur Server Apache, atëherë mund të bëni lehtësisht një ridrejtim 301 duke përdorur skedarët .htaccess ose httpd.conf. Është gjithashtu e nevojshme të aktivizohen modulet për të mbështetur direktivat:
Direktivat:- mod_alias(Redirect, Redirect Permanent dhe RedirectMatch);
- mod_rewrite (RewriteRule).
Ne përdorim direktivat Redirect ose Redirect Permanent për të krijuar një bashkëpërcjellje 301 faqe e vjetër në faqe e re, faqe e re.
Ridrejto 301 /old-page.html http://new-domain.ru/new-page.html
ose
Ridrejto /old-page.html permanente http://new-domain.ru/new-page.html
ose
RedirectPermanent /old-page.html http://new-site.ru/new-pagehtml
Disavantazhi i kësaj metode është se të gjitha faqet që duhet të ridrejtohen duhet të regjistrohen njëra pas tjetrës (në mënyrë sekuenciale). Ne përdorim direktivën RedirectMatch për të njëjtat qëllime.
RedirectMatch /(.*)\.php$ /$1.aspx
Kjo metodë mund të përdoret kur transferoni një faqe nga një motor PHP në ASP.
Ridrejtimi i një domeni me një prefiks www në një prefiks jo-www në .htaccess.Siç është përmendur tashmë, bashkimi i domeneve me dhe pa www është i nevojshëm për të marrë pasqyrën kryesore të faqes. Nëse ka dy në rezultatet e kërkimit, atëherë motorët e kërkimit mund të vendosin sanksione në faqe, pasi ato do t'i perceptojnë ato si dy sajte të ndryshme.
Ne përdorim RewriteRule direktivat për një ridrejtim 301, një domen me një prefiks www në një pa të. Ne do të përdorim faqen tonë të internetit si shembull:
Opsionet +FollowSymLinks
RewriteEngine Aktiv
RewriteCond %(HTTP_HOST) ^www.loleknbolek\.com$
Opsionet +FollowSymLinks
RewriteEngine Aktiv
RewriteCond %(HTTP_HOST) ^loleknbolek\.com$
RewriteRule ^(.*)$ https://site/$1
Kur krijoni një faqe interneti, përpiquni menjëherë të krijoni një domen pa www. Nëse keni blerë një sit, atëherë kontrolloni menjëherë nëse ka pasqyra, siç thashë, prania e pasqyrave të faqes në motor kërkimi, mund të ketë një ndikim negativ në burimin tuaj.
Si të konfiguroni ridrejtimin 301 nginx?Le të shohim një shembull të ridrejtimit të një faqe interneti nga www në jo-www. Shembull për faqen tonë:
nëse ($host = 'www.www.site') (
rishkruaj ^(.*)$ https://site$1 permanent;
}
Mund ta provoni edhe këtë:
server (
faqja e emrit të serverit;
rishkruaj ^ https://site$request_uri? i përhershëm;
}
server (
emri i serverit www.site;
…. konfigurimi kryesor. ...
}
Ne konfigurojmë duke përdorur skriptet, ne ridrejtojmë te adresë të re faqe, nga ajo e vjetra.
Ridrejtimi i PHP: Ridrejtimi i ASP:
Page_Load private void (dërguesi i objektit, System.EventArgs e)
{
Përgjigja.Status = “301 janë zhvendosur përgjithmonë”;
Response.AddHeader("Vendndodhja","http://www.new-url.com");
}
Ridrejtimi JSP (Java).
$q = CGI e re;
print $q->redirect(“http://www.new-url.com/”);
Ruby on Rails
def vjetër_veprim
fund
def vjetër_veprim
headers["Status"] = "301 Moved Permanently"
redirect_to "http://www.new-url.com/"
fund