Få styr på ens domæne
De fleste har både example.com og www.example.com, og de to domæner viser samme site, men det giver tit nogle problemer.
For mit vedkommende har jeg typisk en konstant der hedder URL der indeholder “http://www.example.com”, og så bruger jeg den hver gang jeg linker til undersider. Går man ind på example.com og logger direkte ind fra forsiden, vil man blive sendt til www.example.com der sætter en cookie og sender en tilbage til siden man kom fra. Problemet er bare at www.example.com ikke altid sætter cookies for *.example.com. Hvilket resulterer i at man ikke bliver logget ind.
Der kan være andre problemer. Måske har man *.example.com og nogen ved et uheld kommer til at linke til ww.example.com, og Google indekserer den side. Så har man lige pludselig tre kopier af sit site liggende i Google.
Løsningen er følgende i ens .htaccess:
1 2 3 | RewriteEngine On RewriteCond %{HTTP_HOST} !^www\.example\.com$ RewriteRule ^(.*) http://www.example.com/$1 [L,R=301] |
Jeg kontrollerer domænenavnet om det er www.example.com. Hvis ikke, så sender jeg videre til www.example.com. Jeg ta’r selvfølgelig hele URL’en med i videresendingen.
Comments
2 Responses to “Få styr på ens domæne”
Leave a Reply

Jeg hedder Morten, og jeg har udviklet webapplikationer siden slutningen af 90'erne.
…og i disse tider, hvor korte URL’er er moderne, kan man også fjerne hhv “www\.” og “www.” fra linje 2 og 3 – det er altid rart at spare 4 tegn.
Ja, om man vil fjerne eller tilføje må man selv om :)
Nu ved jeg godt at jeg bruger mbn.dk og websmed.dk, men afhængig af sitet kan jeg egentlig godt li’ www’erne. Det “balancerer” på en måde bedre inde i hovedet :-p
Hvis sitet har flere ting services som fx mail, ftp osv. synes jeg især man skal bruge www, så man fx har mail.example.com, http://ftp.example.com osv.
(Arg! WordPress sætter http:// foran ftp. … :-/)