Sådan redirecter du domæne og specifikke urls med .htaccess
Der findes mange situationer, hvor man kan have brug for at redirecte en side eller et helt domæne til en nye side eller et nyt domæne. Specielt hvis siden som der skal redirectes har indgående links, er det vigtigt, at du laver dine redirectes ordentligt, så den link-juice der evt. skulle være videreføres til det nye domæne eller side.
Her er et par af de situationer, hvor et redirect kan være nødvendigt at redirecte.
- Du har lavet en side som erstatter en gammel, og derfor skal den gamle redirectes til den nye
- Du har skiftet domæne og skal redirecte det gamle til det nye
- Du har opkøbt en konkurent og skal redirecte deres domæne til dit eget.
Ligegyldigt hvad, så kan du klare disse redirects med nogle simple linjer kode i din .htaccess fil.
Hvad er en .htaccess fil?
En .htaccess fil er en lille fil, som ligger på din server / webhotel. Med .htacess filen kan du styre din hjemmeside og hvordan den skal opføre side. Du kan blandt andet:
- Bestemme hvilken side der skal være din startside
- Bestemme hvor besøgende skal sendes hen, hvis de rammer en url der ikke eksisterer (404 side)
- Adgangsbeskytte sider og mapper
- Bestemme om din side kun skal kunne tilgås med www eller uden www.
- Bestemme om din side kun skal køre http eller https
- Og selvfølgelig kan du også styre, hvor en bruger skal sendes hen, hvis han/hun besøger domænet eller en bestemt side (redirect)
Det er rigtig nemt at oprette en htaccess fil. Alt hvad du skal gøre er at oprette en almindelig fil med notepad og derefter navgive den “.htaccess”. Når du har fyldt de regler i filen du ønsker, så uploader du den til din server.
Redirect af specifikke sider
Det er rigtig simpelt at redirecte specifikke sider i .htaccess filen. Det første du skal gøre er at indsætte nedenstående, som åbner op for at di overhoved kan lave redirects:
Options +FollowSymLinks RewriteEngine on
Herefter indsætter du nedenstående. En hver side du ønsker at redirecte
Redirect 301 /gammel-side /ny-side
Eller hvis du redirecter til en anden side på et nyt domæne
Redirect 301 /gammel-side https://www.nyt-domane.dk/ny-side
Det er vigtigt at .htaccess filen ligger på det domæne som skal redirectes og ikke på den side/domæne der skal redirectes til. Det er desuden rigtig vigtigt at det er et 301 redirect, da det fortæller f.eks. Google, at siden er flyttet permanent og derved flyttes den linkjuice der måtte være på siden også videre til den nye side.
Redirect alt til nyt domæne
Hvis du ønsker at redirecte hele domæne og alle de sider der finde på det kan du indsætte nedenstående:
RewriteRule ^(.*)$ https://www.nyt-domaene.dk [R=301,L]
Dette er en “catch all” regl, som fanger alle urls på domæne og redirecte dem til https://www.nyt-domaene.dk.
Redirect specifikke urls og resten til domæne
Ønsker du at redirecte nogle specifikke sider og resten skal bare redirectes til selve domænet, skal du blot placere de specifikke url redirects først.
Redirect 301 /kontakt https://www.nyt-domane.dk/kontakt
RewriteRule ^(.*)$ https://www.nyt-domaene.dk [R=301,L]
I eksemplet ovenfor vil siden /kontakt på den gamle side blive redirectet til /kontakt på den nye side. Alle andre sider på den gamle side, vil blot blive redirectet til det nye domænes forside (catch all)
Skrevet af: Redaktionen 02-02-2017 Skrevet i: Domæne, Guides
Hej
Håber at du kan hjælpe, er blevet lidt i tvivl
Jeg har lagt min side på en midlertidig url hos UnoEuro.com
Men hvordan får jeg den til at starte op….når man bare skriver http://XXXXXXXX.dk (XXXXXXXX.dk)
http://XXXXXXXX.dk.linuxxxx.unoeuro-server.com/webspace/httpdocs
Med venlig hilsen
Hej med dig,
Din midlertidige url burde afspejle dit domæne, hvis ikke, så prøv at spørg UnoEuro, hvordan det skal gøres.
Mvh.
Har arbejdet med hjemmesider i lang tid nu, og vedligeholder stadig et par stykker. Administratoren inde fra http://www.skoleogliv.dk har haft snakket om at bygge hjemmesiden forfra. Så min tanke var om det bedst kunne betale sig at lave et nyt domæne, og så bare redirect til det fra det gamle. Eller bare rive det gamle ned og starte forfra
Hej Mathias,
Jeg ville klart beholde det samme domæne og opbygge en ny side herpå. Det bedste du kan gøre er at bibeholde de samme url´er, så alt content stadig kan findes på de gamle url-adresser.