En omdirigering flyttar helt enkelt besökaren från en URL till en annan. Om du till exempel byter domän på en hemsida kan du med fördel omdirigera från den gamla domänen till den nya. Detta hjälper dessutom till i sökmotorsoptimering då besökare som hittar den gamla domänen efter en sökning hamnar på den nya, istället för att få ett felmeddelande. Du kan även dirigera besökare internt inom samma domän. Detta görs enklast och bäst med en så kallad 301-redirect.
Omdirigera med .htaccess
a) omdirigera en domän med www till en domän utan www
Används för att förenkla visnings-URL:en i rätt webbläsaradress – såvida du inte vill visa www framför sidrubriken dinsomän.se visas
RewriteEngine On RewriteCond %{HTTP_HOST} ^www.exempel.se [NC] RewriteRule ^(.*)$ https://exempel.se/$1 [L,R=301]
b) omdirigera en domän utan www till en domän med www
Det används i exakt motsatt fall – dina besökare är vana att visa sidan med www-prefixet. Därför kommer www.yourdomain.com att visas
RewriteEngine On RewriteCond %{HTTP_HOST} ^exempel.se [NC] RewriteRule ^(.*)$ https://www.exempel.se/$1 [L,R=301]
c) permanent 301-omdirigering
Om du vill omdirigerar en undersida av din webbplats till en annan adress – Google straffar inte en sådan länk i sökpositionen och du behöver inte visa besökarens 404-sida som standard (innehåll hittades inte). Http- eller https-prefixet före destinationsdomänen är viktigt. Använd i så fall följande kod:
Redirect 301 / https://exempel.se
d) tillfällig 302 omdirigering
Används för undersida / webbplatsunderhåll. Http- eller https-prefixet före destinationsdomänen är viktigt.
Redirect 302 / https://exempel.se
Omdirigera med PHP
Sällan använd kod, men den kan också användas om du är intresserad av denna typ av omdirigering.
<?php header("Location: exempel.se", true, 301); exit(); ?>
Omdirigera med HTML
Användes främst förut, främst på grund av enkelheten och tydligheten i koden som skapats av webbplatsen. Den används också för att visa information för en besökare som du kan markera med den här koden.
<!DOCTYPE html> <html> <head> <title>Redirect</title> <meta http-equiv="refresh" content="3;url=https://www.exempel.se"> </head> <body> Du kommer att omdirigeras om 3 sekunder. </body> </html>
(INFO: Innehållsattributet anger antalet sekunder efter vilken omdirigering inträffar)