Af Erik Ginnerskov
Opdateret: 20-10-2011
Dette spørgsmål kan besvares meget kort. Indsæt denne kode i sidens <head>:
<meta http-equiv="Refresh" content="5;url=http://ny.server.dk/en_side.html">
Derved sendes brugeren efter 5 sekunder videre til den ønskede nye adresse. De 5 sekunder giver brugeren tid til at læse en kort besked - f.eks. om adresseændringen - inden viderestillingen.
Desuden kan det være en god ide, om man på siden også lægger et link til den nye adresse, så brugeren selv kan klikke sig videre, dersom den automatiske viderestilling af den ene eller anden årsag skulle svigte.
Koden vist ovenfor kan i øvrigt også bruges til at indsætte en automatisk opdatering af den aktuelle side. URL'en skal så selvfølgelig pege på den aktuelle side og tidsfaktoren kan f.eks. sættes til 600 = ti minutter.
Derved kan brugeren hele tiden se, hvad der sker af ændringer på en side, der opdateres ofte - for eksempel på en side, der løbende bringer sportsresultater.
Man kan også lave redirect på serverniveau, hvis serveren kan håndtere asp eller php. Løsningerne ser så sådan ud, først i asp:
<%
Response.Redirect "http://ny.server.dk/en_side.asp"
%>
Koden vil viderestille brugeren øjeblikkeligt til ny adresse. Men søgemaskinerne vil stadig huske den gamle adrresse. Skal disse bringes til at opdatere registreringerne, skal der lidt mere til
<%
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", "http://ny.server.dk/en_side.asp"
Response.End
%>
Instruktionen i første kodelinje fortæller søgemaskinerne, at adresseændringen er permanent, så rettelsen bliver registreret.
Og så i php:
<?php header("Location: http://ny.server.dk/en_side.php"); ?>
Igen kan det udvides, så søgemaskinerne opdaterer deres registreringer:
<?php header("location:http://ny.server.dk/en_side.php",TRUE,301); ?>
Ligger den nye side på samme site (domæne), kan man udelade protokollen og domænet og bare angive den nye sides sti og filnavn:
ASP
<%
Response.Redirect "en_side.asp"
%>
PHP
<?php header("Location: en_side.php"); ?>
Artikler om HTML
FAQ-svar om HTML
Kodebasen om HTML