Adresseændring

Indlæs andet indhold på denne side:

Der er flere måder at lave en adresseændring - sende brugeren videre til en anden adresse end den indtastede.

Det kan gøres med en meta-kode anbragt i en sides head. Eller man kan gøre det med noget serverside-script, som brugeren aldrig ser, det fungerer bare på serveren.

Siden er opdateret 15. 6. 2006

Adresseændring med php

I php kan du lave en adresseændring for en enkelt side ved hjælp af kun en enkelt linje kode. Den side, der er blevet flyttet, erstattes af en fil med samme navn og med kun denne stump kode:

<?php header("Location: http://ny.server.dk/en_side.php"); ?>

Hvis du skal flytte hele dit site - sider og mapper - som en samlet enhed med uændret site-struktur, fra en apache-server med adgang til .htacces til en anden serverplads, kan du meget enkelt omdirigere samtlige indkommende kald til de gamle sider til deres respektive nye adresser ved hjælp af blot to filer.

Den ene fil er .htaccess, som du giver dette indhold:

errordocument 404 index.php

Der defineres, at alle indkommende side-rekvisitioner (siderne eksisterer ikke, så de udløser en 'Fejl 404 - side ikke fundet') viderestilles til index.php.

I index.php skal der kun være denne kode og ikke andet overhovedet:

<?php header("Location: http://ny.server.dk".$_SERVER["REDIRECT_URL"]); ?>

Forklaring:

Kaldes blot http://gammel.server/, er $_SERVER["REDIRECT_URL" tom. Der viderestilles til http://ny.server.dk/.

Kaldes http://gammel.server/en_side.html, vil $_SERVER["REDIRECT_URL"] i index.php indeholde parameteren en_side.html. Der viderestilles til http://ny.server.dk/en_side.html.

Fjern alle andre sider, de behøves ikke længere. Filen .htaccess og siden index.php klarer alle viderestillinger.

I modsætning til løsningen med metakode kan du ikke skrive nogen meddelelse til brugeren. Metakode-løsningen virker i browseren, men php-koden virker på serveren, så brugeren ser aldrig andet end siden fra den nye adresse, når den åbnes.

^ Tilbage til sidens top

Valid XHTML og CSS / Copyright © Hjemmesideskolen oktober 2007
Hjemmesideskolen
Du er her: Forsiden - scripts - Adresseændring
Brugere lige nu: 1
Home Mail