Hvordan å omdirigere til en annen server

Når du flytter en nettside eller en webside til en annen server, er det viktig å automatisk omdirigere besøkende til den nye plasseringen slik at de ikke får en Page Not Found feil. Det hjelper også på siden beholder sin posisjon i søkemotorrangeringer. Apache og Internet Information Services, eller IIS, begge har funksjoner som gjør at du omdirigere et nettsted, en katalog eller en fil. Hvis du ikke har tillatelse til å endre disse funksjonene, kan du fortsatt omdirigere individuelle filer på hver server ved å erstatte filene med et skript som utfører viderekoblingen.

Bruksanvisning

Apache

1 Opprett eller rediger ".htaccess" fil, som finnes i nettstedets rotkatalogen på webserveren, med en teksteditor.

2 Bruk Omadresser direktivet til å peke en fil til en annen server. Inkluder kode 301 for en permanent omadressering eller 302 for en midlertidig viderekobling. For eksempel inn:

Omdirigere 301 /index.html http://example.org/newsitefolder/index.html

3 Bruk et vanlig uttrykk i forbindelse med RedirectMatch kommandoen til å omdirigere bare filer som samsvarer med et bestemt mønster. Omdirigere alle bildefiler til en annen server, angir noen filnavn og en liste over bilde extensions, og bruker «$ 1» som den delen som matcher regulært uttrykk. For eksempel:

RedirectMatch 301 (. * [Gif | png | jpg | jpeg | bmp].) $ Http://example.org/imagefiles/$1

IIS

4 Sveip inn fra høyre og velg "Søk". Type "inetmgr" i søkeboksen, trykk "Enter", og velg deretter "inetmgr" fra søkeresultatene for å kjøre Internet Information Services Manager.

5 Klikk på "Tilkoblinger" -panelet, klikk på "+" tegnet ved siden av nettsteder i treet til venstre for å utvide den, velger nettstedet du vil redigere, og klikk deretter for å markere mappene eller filene du ønsker å omdirigere.

6 Dobbeltklikk på "HTTP Redirect" i Funksjoner visningen. Velg "Omadresser Forespørsler til denne destinasjonen" for å angi en relativ destinasjon eller "omdirigere alle forespørsler til eksakt mål" for å angi en absolutt destinasjon. Skriv inn det nye nettstedet, side eller mappe adresse.

7 Velg riktig kode fra statuskoden. For eksempel velge "Fast (301)." Klikk på "Apply" i Handlinger-ruten for å lagre endringene.

Script omdirigeringer

8 Bruk PHP Header funksjonen til å utstede en viderekobling. Utstede HTTP status først, og deretter angi den nye plasseringen. For eksempel erstatte filen du ønsker å omdirigere med følgende skript:

<? Php
header ( "HTTP / 1.1 301 flyttet permanent");
header ( 'Location: http://www.example.org/newlocation/newitems.html');
dø();
?>

9 Adopter en lignende tilnærming til å omdirigere bruker Active Server Pages ved å endre HTTP-hoder. For eksempel erstatte en webside du vil omdirigere med følgende ASP skriptfilen:

<% @ Language = VBScript%>
<%
Response.Status = "301 flyttet permanent"
Response.AddHeader "Location", "http://example.org/newlocation/&quot;
Response.End
%>

10 Omdirigere i Coldfusion med sine versjoner av kommandoer for å endre HTTP-hodene. For eksempel, omdirigere en side ved å opprette denne Coldfusion filen på sin plass:

<Cfheader statscode = "301" statustext = "Flyttet permanent">
<Cfheader name = "Location" value = "http://www.new-url.com/&quot;>

11 Bruk Javascript for å omdirigere en fil til en annen server. For eksempel opprette følgende HTML-fil med en tekst editor:

<Html>
<Head>
<Title> Side flyttet </ title>
<Script>
window.location.href = "http://example.org/newpages/index.html&quot ;;
</ Script>
</ Head>
<Body>
Denne siden er flyttet til <a href = "http://example.org/newpages/index.html&quot;&lt;/a" rel = "nofollow" target="_blank">http://example.org/newpages/index.html&quot;>http://example.org/newpages/index.html&quot;&lt;/a>
</ Body>
</ Html>

Hint

  • Du kan skade et nettsted søkemotor rangering ved feilaktig å omdirigere nettstedets innhold. Velg "Flytt en Site" på Google Webmaster Tools for ytterligere hjelp med flytting et nettsted.
  • Fordi brukerne kan slå av Javascript i nettleserne sine, ikke stole på Javascript for å utføre en funksjon så kritisk som en redirect med mindre du er sikker på at det er alltid aktivert.