URL HTTP átirányítás

Az URL http átirányítása egy automatikus URL-váltási művelet egyik URL-ről a másikra.

URL átirányítás

Az URL-oldal átirányítása egy automatikus URL-váltási művelet egyik URL-ről a másikra.

Ez az átirányítás a következő okokból történik:

  1. Átirányítás a régi elavult URL-ről egy új, frissített URL-re.
  2. Átirányítás a régi elavult tartományról egy új tartományra.
  3. Átirányítás nem www tartománynévről www tartománynévre.
  4. Átirányítás a rövid URL névről a hosszú URL névre - URL rövidítési szolgáltatás.
  5. Az URL-rövidítési szolgáltatás lehetővé teszi a felhasználó számára, hogy rövid URL-t illesszen be, és átirányítsa a hosszú URL-t, amely a valódi oldal tartalmával rendelkezik.

A felhasználó elérheti a régi URL-t egy régi külső linkek vagy könyvjelző segítségével.

a webhely webmestere, aki hozzáad egy szkriptet.

Szerveroldali átirányítás

A kiszolgálóoldali átirányítás a kiszolgálón történik, az Apache / IIS szerver szoftver konfigurálásával vagy a PHP / ASP / ASP.NET parancsfájl használatával.

Ez az URL-ek átirányításának előnyös módja, mivel visszaadhatja a HTTP 301 Áthelyezett véglegesen állapotkódot.

A keresőmotorok a 301-es állapotot használják az oldalrangsor áthelyezésére a régi URL-ről az új URL-re.

Ügyféloldali átirányítás

Az ügyféloldali átirányítás a felhasználó webböngészőjében történik, HTML meta frissítési címke vagy Javascript kód segítségével.

Az ügyfélátirányítás kevésbé előnyös, mivel nem adja vissza a HTTP 301 állapotkódot.

Hová tegye az átirányítási kódot

Domain
név
Tárhely
szerver
Átirányítja a kód
elhelyezését
nem változott nem változott régi oldal ugyanazon a szerveren
nem változott megváltozott régi oldal az új szerveren
megváltozott nem változott régi oldal ugyanazon a szerveren
megváltozott megváltozott régi oldal a régi szerveren

* Csak .htaccess átirányítással: adjon hozzá átirányítási kódot a httpd.conf fájlhoz vagy a .htaccess fájlhoz.

HTTP állapotkódok

Állapotkód Állapotkód neve Leírás
200 OK sikeres HTTP kérés
300 Több választási lehetőség  
301 Véglegesen áthelyezve állandó URL-átirányítás
302 Megtalált ideiglenes URL-átirányítás
303 Lásd: Egyéb  
304 Nincs módosítva  
305 Proxy használata  
307 Ideiglenes átirányítás  
404 Nem található Az URL nem található

HTTP 301 átirányítás

A HTTP 301 áthelyezett véglegesen állapotkód állandó URL-átirányítást jelent.

Az URL-ek átirányításának előnyös módja a 301-es átirányítás, mivel tájékoztatja a keresőmotorokat arról, hogy az URL véglegesen elmozdult, a keresőmotoroknak pedig a régi URL-oldal helyett az új URL-oldalt kell elhelyezniük a keresési eredmények között, és át kell adniuk az új URL-oldalt, a régi URL-oldal oldalranglista.

A 301-es átirányítás elvégezhető tartományok között vagy ugyanazon a tartományon.

A Google a 301 átirányítás használatát javasolja .

Átirányítási lehetőségek

Átirányító szkript Átirányítási oldal Régi oldal fájltípusa Átirányítja az URL-t vagy a domaint Régi URL-kiszolgáló típusa 301 átirányítási támogatás
PHP Szerver oldal .php URL Apache / Linux igen
ASP Szerver oldal .áspiskígyó URL IIS / Windows igen
ASP.NET Szerver oldal .aspx URL IIS / Windows igen
.htaccess Szerver oldal minden URL / Domain Apache / Linux igen
IIS Szerver oldal minden URL / Domain IIS / Windows igen
HTML kanonikus hivatkozás címke Ügyfél oldal .html URL minden nem
HTML meta frissítés Ügyfél oldal .html URL minden nem
HTML keret Ügyfél oldal .html URL minden nem
Javascript Ügyfél oldal .html URL minden nem
jQuery Ügyfél oldal .html URL minden nem

átirányító szkript - az átirányításhoz használt szkriptnyelv.

átirányítási oldal - ahol az átirányítás történik - kiszolgáló vagy kliens oldal .

old page file type - a régi URL-oldal típusa, amely tartalmazhatja az átirányítási kód szkript nyelvét.

URL vagy domain átirányítása - támogatja az egyetlen weboldal URL-címének átirányítását vagy egy egész webhely domain- átirányítását.

tipikus régi URL szerver típus - a szerver tipikus szoftvere és operációs rendszere.

301 átirányítási támogatás - jelzi, hogy az állandó 301 átirányítási állapotválasz visszaadható-e.

PHP átirányítás

Cserélje le a old-page.php kódot átirányítási kódra az new-page.php fájlra.

old_page.php:

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

A régi oldalnak .php fájlkiterjesztéssel kell rendelkeznie.

Az új oldal bármilyen kiterjesztéssel lehet.

Lásd: PHP átirányítás

Apache .htaccess átirányítás

A .htaccess fájl az Apache szerver helyi konfigurációs fájlja.

Ha engedélye van a httpd.conf fájl megváltoztatására , jobb, ha a .htaccess fájl helyett hozzáadja az Átirányítás irányelvet a httpd.conf fájlba.

Egyetlen URL átirányítás

Végleges átirányítás a old-page.html-ről az new-page.html-re .

.htaccess:

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

Teljes domain-átirányítás

Végleges átirányítás az összes domain oldalról a newdomain.com webhelyre .

 A .htaccess fájlnak a régi webhely gyökérkönyvtárában kell lennie.

.htaccess:

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

Lásd: .htaccess átirányítás

ASP átirányítás

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 átirányítás

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 meta frissítési átirányítás

A HTML meta frissítési címke-átirányítás nem ad vissza 301 állandó átirányítási állapotkódot, de a Google 301-es átirányításnak tekinti.

Cserélje ki a régi oldalt átirányítási kóddal az átirányítani kívánt oldal URL-jével.

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>

Lásd: HTML átirányítás

Javascript-átirányítás

A Javascript-átirányítás nem ad vissza 301 állandó átirányítási állapotkódot.

Cserélje ki a régi oldalt átirányítási kóddal az átirányítani kívánt oldal URL-jével.

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>

Lásd: Javascript-átirányítás

jQuery átirányítás

A jQuery átirányítás valójában egy másik típusú Javascript átirányítás.

A jQuery átirányítás nem ad vissza 301 állandó átirányítási állapotkódot.

Cserélje ki a régi oldalt átirányítási kóddal az átirányítani kívánt oldal URL-jével.

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>

Lásd: jQuery átirányítás

HTML kanonikus linkcímke átirányítás

A kanonikus link nem irányít át az prefred URL-re, de alternatívát jelenthet az URL-átirányítás számára azoknál a webhelyeknél, amelyek forgalmának nagy része a keresőmotorokból érkezik.

A HTML kanonikus hivatkozás címke akkor használható, ha több hasonló tartalmú oldal van, és meg szeretné mondani a keresőmotoroknak, hogy melyik oldalt részesíti előnyben a keresési eredmények között.

A kanonikus linkcímke ugyanarra a tartományra és domainekre is hivatkozhat.

Adja hozzá a kanonikus hivatkozás címkét a régi oldalhoz, hogy az új oldalra mutató link legyen.

Adja hozzá a gyűjtőhivatkozás címkét azokhoz az oldalakhoz, amelyeket előnyben részesít, és nem kapja meg a keresőmotorok forgalmát az előhívott oldalra mutató linkekre.

A kanonikus hivatkozás címkét hozzá kell adni a <head> szakaszhoz.

old-page.html:

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

Lásd: Canonical URL link

HTML keret átirányítás

A keretátirányítás során az new-page.html fájlt egy html keret nézi meg.

Ez nem valós URL-átirányítás.

A keretátirányítás nem keresőmotorbarát és nem ajánlott.

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 Átirányítási generátor ►

 


Lásd még

WEBFEJLESZTÉS
GYORS TÁBLÁZATOK