URL HTTP-omdirigering

URL http-omdirigering er en automatisk URL-ændringsoperation fra en URL til en anden URL.

URL-omdirigering

URL-sideomdirigering er en automatisk URL-ændringshandling fra en URL til en anden URL.

Denne omdirigering udføres af følgende årsager:

  1. Omdiriger fra gammel forældet URL til en ny opdateret URL.
  2. Omdiriger fra gammelt forældet domæne til et nyt domæne.
  3. Omdiriger fra ikke www-domænenavn til et www-domænenavn.
  4. Omdiriger fra kort URL-navn til et langt URL-navn - URL-forkortelsestjeneste.
  5. URL-forkortelsestjeneste vil give brugeren mulighed for at indsætte en kort URL og blive omdirigeret til den lange URL, der har det rigtige sideindhold.

Brugeren kan nå den gamle URL fra et gammelt eksternt links eller et bogmærke.

af webstedets webmaster, som tilføjer et script.

Omdirigering på serversiden

Omdirigering på serversiden udføres på serveren ved at konfigurere Apache / IIS serversoftwaren eller ved at bruge PHP / ASP / ASP.NET script.

Dette er den foretrukne måde at omdirigere URL'er på, da du kan returnere HTTP 301 Moved Permanently statuskode.

Søgemaskiner bruger 301-statussen til at overføre sideplaceringen fra den gamle URL til den nye URL.

Omdirigering på klientsiden

Omdirigering på klientsiden udføres i brugerens webbrowser ved at bruge HTML meta refresh tag eller med Javascript-kode.

Klientomdirigering er mindre foretrukket, da den ikke returnerer HTTP 301-statuskode.

Hvor skal omdirigeringskode placeres

Domænenavn
_
Hosting
server
Omdiriger
kodeplacering
ikke ændret ikke ændret gammel side på samme server
ikke ændret ændret gammel side på ny server
ændret ikke ændret gammel side på samme server
ændret ændret gammel side på gammel server

* Kun med .htaccess -omdirigering: tilføj omdirigeringskode til httpd.conf-filen eller til .htaccess -filen.

HTTP-statuskoder

Statuskode Statuskodenavn Beskrivelse
200 Okay vellykket HTTP-anmodning
300 Flere valg  
301 Flyttet permanent permanent URL-omdirigering
302 Fundet midlertidig URL-omdirigering
303 Se Andet  
304 Ikke ændret  
305 Brug proxy  
307 Midlertidig omdirigering  
404 Ikke fundet URL ikke fundet

HTTP 301 omdirigering

HTTP 301 flyttet permanent statuskode betyder en permanent URL-omdirigering.

301-omdirigeringen er den foretrukne måde at omdirigere URL'er på, da den informerer søgemaskinerne om, at URL'en er flyttet for altid, og søgemaskiner bør placere den nye URL-side i søgeresultaterne i stedet for den gamle URL-side og overføre den nye URL-side, sideplaceringen på den gamle URL-side.

301-omdirigeringen kan udføres på tværs af domæner eller på det samme domæne.

Google anbefaler at bruge 301-omdirigering.

Omdirigeringsmuligheder

Omdirigeringsscript Omdiriger side Gammel side filtype Omdiriger URL eller domæne Gammel URL-servertype 301 redirect support
PHP Server-side .php URL Apache / Linux Ja
ASP Server-side .asp URL IIS / Windows Ja
ASP.NET Server-side .aspx URL IIS / Windows Ja
.htaccess Server-side alle URL / domæne Apache / Linux Ja
IIS Server-side alle URL / domæne IIS / Windows Ja
HTML kanonisk link-tag Kundesiden .html URL alle ingen
HTML meta opdatering Kundesiden .html URL alle ingen
HTML-ramme Kundesiden .html URL alle ingen
Javascript Kundesiden .html URL alle ingen
jQuery Kundesiden .html URL alle ingen

redirect script - det scriptsprog, der bruges til omdirigeringen.

omdirigeringsside - hvor omdirigeringen finder sted - serverside eller klientside .

gammel side filtype - typen af ​​den gamle URL-side, der kan indeholde scriptsproget for omdirigeringskoden.

omdirigering af URL eller domæne - understøtter URL - omdirigering af en enkelt webside eller domæneomdirigering af et helt websted.

typisk gammel URL-servertype - serverens typiske software og operativsystem.

301-omdirigeringsunderstøttelse - angiver, om permanent 301-omdirigeringsstatussvar kan returneres.

PHP omdirigering

Erstat old-page.php-kode med omdirigeringskode til new-page.php.

old_page.php:

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

Den gamle side skal have filtypenavnet .php.

Den nye side kan være med enhver udvidelse.

Se: PHP omdirigering

Apache .htaccess omdirigering

.htaccess -filen er en lokal konfigurationsfil for Apache-serveren.

Hvis du har tilladelse til at ændre httpd.conf-filen, er det bedre at tilføje Redirect-direktivet i httpd.conf i stedet for .htaccess -filen.

Enkelt URL-omdirigering

Permanent omdirigering fra old-page.html til new-page.html.

.htaccess:

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

Omdirigering af hele domænet

Permanent omdirigering fra alle domænesider til newdomain.com.

 .htaccess -filen skal være i det gamle websteds rodmappe.

.htaccess:

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

Se: .htaccess omdirigering

ASP omdirigering

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 omdirigering

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 refresh redirect

HTML meta refresh tag omdirigering returnerer ikke 301 permanent omdirigeringsstatuskode, men betragtes af Google som en 301 omdirigering.

Erstat gammel side med omdirigeringskode med URL'en på den side, du vil omdirigere til.

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>

Se: HTML-omdirigering

Javascript omdirigering

Javascript-omdirigering returnerer ikke 301 permanent omdirigeringsstatuskode.

Erstat gammel side med omdirigeringskode med URL'en på den side, du vil omdirigere til.

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>

Se: Javascript-omdirigering

jQuery omdirigering

jQuery-omdirigering er faktisk en anden type Javascript-omdirigering.

jQuery-omdirigering returnerer ikke 301 permanent omdirigeringsstatuskode.

Erstat gammel side med omdirigeringskode med URL'en på den side, du vil omdirigere til.

old-page.html:

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

Se: jQuery-omdirigering

HTML kanonisk link tag omdirigering

Det kanoniske link omdirigerer ikke til den præffrede URL, men det kan være et alternativ til URL-omdirigering for websteder, hvor det meste af trafikken kommer fra søgemaskiner.

HTML kanonisk link-tag kan bruges, når der er flere sider med lignende indhold, og du vil fortælle søgemaskinerne, hvilken side du foretrækker at bruge i søgeresultaterne.

Kanonisk link-tag kan linke til det samme domæne og også på tværs af domæner.

Tilføj det kanoniske link-tag til den gamle side for at linke til den nye side.

Tilføj det kanoniske link-tag til de sider, som du foretrækker ikke at få søgemaskinernes trafik til at linke til den foretrukne side.

Det kanoniske link-tag skal tilføjes i <head>-sektionen.

old-page.html:

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

Se: Kanonisk URL-link

HTML frame omdirigering

I frame-omdirigering ses new-page.html-filen af ​​en html-ramme.

Dette er ikke en rigtig URL-omdirigering.

Rammeomdirigering er ikke søgemaskinevenligt og anbefales ikke.

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 Omdirigeringsgenerator ►

 


Se også

Advertising

WEB-UDVIKLING
°• CmtoInchesConvert.com •°