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ő okok miatt 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 domainről egy új domainre.
  3. Átirányítás nem www domain névről www domain névre.
  4. Átirányítás rövid URL-névről hosszú URL-névre – URL-rövidítő szolgáltatás.
  5. Az URL-rövidítési szolgáltatás lehetővé teszi a felhasználó számára, hogy beszúrjon egy rövid URL-t, és átirányítsa azt a hosszú URL-re, amelyen az oldal valós tartalma található.

A felhasználó elérheti a régi URL-t egy régi külső hivatkozásról vagy egy könyvjelzőről.

a webhely webmestere, aki hozzáad egy szkriptet.

Szerver oldali átirányítás

A szerveroldali átirányítás a szerveren történik az Apache / IIS szerverszoftver konfigurálásával vagy PHP / ASP / ASP.NET parancsfájl használatával.

Ez a preferált módja az URL-ek átirányításának, mivel visszaadhatja a HTTP 301 véglegesen áthelyezve állapotkódot.

A keresőmotorok a 301-es állapotot használják az oldal rangsorának átviteléhez a régi URL-ről az új URL-re.

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

A kliens oldali átirányítás a felhasználó webböngészőjében, HTML meta refresh tag használatával vagy Javascript kóddal történik.

Az ügyfél-átirányítás kevésbé preferált, mivel nem ad vissza HTTP 301 állapotkódot.

Hová kell tenni az átirányítási kódot

Domain
név
Tárhely
szerver
Átirányítási kód
elhelyezése
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ás esetén: adjon á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 rendben 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 Nem 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 véglegesen áthelyezve állapotkód állandó URL-átirányítást jelent.

A 301-es átirányítás az előnyben részesített módja az URL-ek átirányításának, mivel ez tájékoztatja a keresőmotorokat, hogy az URL végleg elköltözött, és a keresőmotoroknak az új URL-oldalt kell a keresési eredmények közé tenniük a régi URL-oldal helyett, és át kell vinniük az új URL-oldalt, a régi URL-oldal oldal rangja.

A 301-es átirányítás végrehajtható tartományok között vagy ugyanazon a tartományon.

A Googlea 301-es átirányítás használatát javasolja .

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

Átirányítási szkript Átirányítási oldal Régi oldal fájltípus URL vagy domain átirányítása Régi URL-szervertípus 301-es átirányítás támogatása
PHP Szerver oldal .php URL Apache / Linux Igen
ÁSPISKÍGYÓ 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 linkcí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 - szerveroldali vagy kliensoldali .

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

URL vagy domain átirányítása – támogatjaegyetlen weboldal URL -átirányítását vagy egy teljes webhely domain átirányítását.

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

301-es átirányítás támogatása – jelzi, hogy adható-e vissza állandó 301-es átirányítási állapotválasz.

PHP átirányítás

Cserélje ki a régi-oldal.php kódot átirányítási kóddal az új-oldal.php kódra.

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 kiterjesztésűnek kell lennie.

Az új oldal bármilyen kiterjesztésű lehet.

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

Apache .htaccess átirányítás

A .htaccess fájl az Apache-kiszolgáló helyi konfigurációs fájlja.

Ha van engedélye a httpd.conf fájl megváltoztatására, jobb, ha a .htaccess fájl helyett hozzáadja az átirányítási direktívát a httpd.conf fájlhoz.

Egyetlen URL átirányítás

Állandó átirányítás a régi-oldal.html-ről az új-oldal.html-re.

.htaccess:

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

Teljes domain átirányítás

Állandó átirányítás az összes domain oldaláról a newdomain.com oldalra.

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

A HTML metafrissítési címke átirányítása nem ad vissza 301-es állandó átirányítási állapotkódot, hanem a Google 301-es átirányításnak tekinti.

Cserélje le a régi oldalt átirányítási kóddal annak az oldalnak az URL-jével, amelyre át szeretné irányítani.

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-es állandó átirányítási állapotkódot.

Cserélje le a régi oldalt átirányítási kóddal annak az oldalnak az URL-jével, amelyre át szeretné irányítani.

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-es állandó átirányítási állapotkódot.

Cserélje le a régi oldalt átirányítási kóddal annak az oldalnak az URL-jével, amelyre át szeretné irányítani.

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 átirányítása
   $(document).ready( function() {
      url = "http://www.mydomain.com/new-page.html";
      $( hely ).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 a preffred URL-re, de alternatívája lehet az URL-átirányításnak azon webhelyek esetében, amelyekre a forgalom nagy része a keresőmotorokból érkezik.

A kanonikus HTML linkcímke akkor használható, ha több hasonló tartalmú oldal van, és meg akarja mondani a keresőmotoroknak, hogy melyik oldalt szeretné használni a keresési eredmények között.

A kanonikus linkcímke ugyanarra a domainre és domainek közötti linkre is hivatkozhat.

Adja hozzá a kanonikus linkcímkét a régi oldalhoz, hogy az új oldalra hivatkozzon.

Adja hozzá a kanonikus linkcímkét azokhoz az oldalakhoz, amelyeket nem szeretne elérni, hogy a keresőmotorok forgalma ne hivatkozzon a preferált oldalra.

A kanonikus link címkét a <head> szakaszban kell hozzáadni.

old-page.html:

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

Lásd: Kanonikus URL-link

HTML keret átirányítás

A keret átirányításnál a new-page.html fájlt egy html keret nézi meg.

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

A keret átirányítása 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ás generátor ►

 


Lásd még

Advertising

WEBFEJLESZTÉS
°• CmtoInchesConvert.com •°