Пренасочување на URL на HTTP

Пренасочување на URL http е автоматска операција за промена на URL од една URL до друга URL.

Пренасочување на URL-то

Пренасочување на страницата URL е автоматска операција за промена на URL од една URL до друга URL.

Ова пренасочување е направено од следниве причини:

  1. Пренасочи од стара застарена URL до нова ажурирана URL.
  2. Пренасочи од стариот застарен домен во нов домен.
  3. Пренасочи од име на домен не www во име на домен www.
  4. Пренасочи од кратко име на URL на долго име на URL - услуга за скратување URL.
  5. Услугата за скратување на URL-адреси ќе му овозможи на корисникот да вметне кратка URL-адреса и да ја пренасочи долгата URL-адреса што ги има вистинските содржини на страницата.

Корисникот може да ја достигне старата URL од стари надворешни врски или обележувач.

од веб-администраторот на страницата кој додава скрипта.

Пренасочување од страната на серверот

Пренасочување на страната на серверот се врши во серверот, со конфигурирање на софтверот Apache / IIS сервер или со користење на скриптата PHP / ASP / ASP.NET.

Ова е најпосакуван начин за пренасочување на URL-адресите, бидејќи можете да го вратите HTTP 301 трајно поместен код за статус.

Пребарувачите го користат статусот 301 за да го пренесат рангот на страницата од старата URL на новата URL.

Пренасочување од страна на клиентот

Пренасочување на страната на клиентот се врши во веб-прелистувачот на корисникот, со употреба на HTML мета-ознака за освежување или со код на Javascript.

Пренасочувањето на клиентот е помалку претпочитано, бидејќи не враќа код за статус HTTP 301.

Каде да се стави код за пренасочување


Име на домен

Сервер за хостирање
Пренасочување на
поставување код
не е променет не е променет стара страница на истиот сервер
не е променет сменето стара страница на нов сервер
сменето не е променет стара страница на истиот сервер
сменето сменето стара страница на стариот сервер

* Само со пренасочување .htaccess : додадете код за пренасочување во датотеката httpd.conf или во датотеката .htaccess .

Кодови за статус на HTTP

Статус код Име на кодот на статусот Опис
200 Во ред успешно барање за HTTP
300 Повеќе избори  
301 Трајно се пресели трајно пренасочување на URL
302 Пронајден привремено пренасочување на URL
303 Погледнете Друго  
304 Не е изменето  
305 Користете прокси  
307 Привремено пренасочување  
404 Не е најдено URL-то не е пронајдено

Пренасочување HTTP 301

HTTP 301 трајно поместен код за статус значи трајно пренасочување на URL-то.

Пренасочувањето 301 е префериран начин за пренасочување на URL-адресите, бидејќи ги информира пребарувачите дека URL-то се преместило засекогаш, и пребарувачите треба да ја стават новата страница за URL-то во резултатите од пребарувањето наместо старата страница за URL-адреса и да ја пренесат новата страница за URL-то, рангот на страницата на старата страница со URL.

Пренасочувањето 301 може да се изврши низ домени или на истиот домен.

Google препорачува да се користи пренасочување 301.

Опции за пренасочување

Пренасочи скрипта Пренасочи страна Тип на датотека на стара страница Пренасочи URL или домен Тип на стар URL на сервер 301 поддршка за пренасочување
PHP Од страната на серверот .php URL Апачи / Линукс да
ASP Од страната на серверот .asp URL IIS / Windows да
ASP.NET Од страната на серверот .aspx URL IIS / Windows да
.htaccess Од страната на серверот сите URL / домен Апачи / Линукс да
IIS Од страната на серверот сите URL / домен IIS / Windows да
HTML ознака за канонска врска Од страна на клиентот .html URL сите не
HTML мета освежување Од страна на клиентот .html URL сите не
HTML рамка Од страна на клиентот .html URL сите не
Javascript Од страна на клиентот .html URL сите не
jQuery Од страна на клиентот .html URL сите не

скрипта за пренасочување - јазик за скрипти што се користи за пренасочување.

пренасочувачка страна - каде се одвива пренасочувањето - од сервер или од клиент .

тип на датотека стара страница - типот на старата URL-страница што може да содржи јазик за скриптирање на кодот за пренасочување.

пренасочува URL или домен - поддржува пренасочување на URL на една веб-страница или пренасочување на домен на цела веб-страница.

типичен стар тип на сервер за URL - типичен софтвер и оперативен систем на серверот.

Поддршка за пренасочување 301 - покажува дали може да се врати постојаниот одговор на статусот на пренасочување 301.

Пренасочување на PHP

Заменете го кодот на старата страница.php со кодот за пренасочување на новата страница.php.

old_page.php:

<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true, 301);
exit();
?/

Старата страница мора да има проширување на датотеката .php.

Новата страница може да биде со какво било продолжување.

Погледнете: Пренасочување на PHP

Пренасочување на Apache .htaccess

датотеката .htaccess е локална конфигурациска датотека на серверот Апачи.

Ако имате дозвола за промена на датотеката httpd.conf , подобро е да ја додадете директивата за Пренасочување во httpd.conf наместо датотеката .htaccess .

Пренасочување на единствена URL-адреса

Трајно пренасочување од старата страница.html до новата страница.html .

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Пренасочување на целиот домен

Трајно пренасочување од сите страници на доменот до newdomain.com .

датотеката  .htaccess треба да биде во коренскиот директориум на старата веб-страница.

.htaccess:

Redirect 301 / http://www.newdomain.com/

Погледнете: пренасочување на htaccess

Пренасочување на ASP

old-page.asp:

<%@ Language="VBScript" %/
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%/

Пренасочување ASP.NET

old-page.aspx:

<script language="C#" runat="server"/
// ASP.net permanent URL redirection
private void Page_Load(object sender, EventArgs e)
{
   Response.Status = "301 Moved Permanently";
   Response.AddHeader("Location","http://www.mydomain.com/new-page.html");
   Response.End();
}
</script/

Пренасочување на HTML-мета-освежување

Пренасочувањето на HTML-ознаката за мета-освежување не враќа 301 статус на постојан код за пренасочување, но Google го смета за пренасочување 301.

Заменете ја старата страница со код за пренасочување со URL-то на страницата на која сакате да ја пренасочите.

old-page.html:

<!-- HTML meta refresh URL redirection --/
<html/
<head/
   <meta http-equiv="refresh"
   content="0; url=http://www.mydomain.com/new-page.html"/
</head/
<body>
   <p>The page has moved to:
   <a href="http://www.mydomain.com/new-page.html">this page</a></p>
</body>
</html>

Погледнете: Пренасочување на HTML

Пренасочување на Javascript

Пренасочување на Javascript не враќа 301 код за статус на трајно пренасочување.

Заменете ја старата страница со код за пренасочување со URL-то на страницата на која сакате да ја пренасочите.

old-page.html:

<html>
<body>
<script type="text/javascript">
    // Javascript URL redirection
    window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>

Погледнете: Пренасочување на Javascript

пренасочување на jQuery

пренасочување на jQuery е всушност друг вид пренасочување на Javascript.

Пренасочување на jQuery не враќа 301 код за статус на трајно пренасочување.

Заменете ја старата страница со код за пренасочување со URL-то на страницата на која сакате да ја пренасочите.

old-page.html:

<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
   // jQuery URL redirection
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( location ).attr("href", url);
  });
</script>
</body>
</html>

Погледнете: пренасочување на jQuery

Пренасочување на ознаката HTML за канонска врска

Канонската врска не пренасочува кон претпочитаната URL-адреса, но може да биде алтернатива за пренасочување на URL-адреси за веб-страници што најголемиот дел од сообраќајот доаѓа од пребарувачите.

HTML ознака за канонска врска може да се користи кога има неколку страници со слична содржина и сакате да им кажете на машините за пребарување која страница претпочитате да ја користите во резултатите од пребарувањето.

Каноничната ознака за врска може да се поврзе со истиот домен, а исто така и меѓу-домен.

Додадете ја ознаката за канонска врска на старата страница за да водите до новата страница.

Додадете ја ознаката за канонска врска на страниците за кои претпочитате да не добиваат сообраќај од пребарувачите за да се поврзат со претпочитаната страница.

Ознаката за канонска врска треба да се додаде во делот <head>.

old-page.html:

<link rel="canonical" href="http://www.mydomain.com/new-page.html">

Погледнете: Канонска URL-врска

Пренасочување на рамката HTML

Во пренасочување на рамката, датотеката на новата страница.html ја гледа рамка на html.

Ова не е вистинско пренасочување на URL-адреса.

Пренасочување на рамката не е пријателско пребарувач и не се препорачува.

old-page.html:

<!-- HTML frame redirection -->
<html>
<head>
    <title>Title of new page</title>
</head>
<frameset cols="100%">
    <frame src="http://www.mydomain.com/new-page.html">
    <noframes>
     <a href="http://www.mydomain.com/new-page.html">Link to new page</a>
    </noframes>
</frameset>
</html>

 

301 Пренасочувај генератор

 


Исто така види

Advertising

ВЕБ РАЗВОЈ
БРЗИ ТАБЕЛИ