Avatar billede mergelspir Seniormester
11. februar 2018 - 20:32 Der er 1 løsning

Apache 301 redirect-problem

Jeg har to sites (www.a.dk og www.b.dk), der har den samme rod, dvs. at de to sites deler .htaccess.

Af SEO-hensyn vil jeg gerne redirecte www.a.dk til www.b.dk

Hvis de to sites havde haft hver sin .htaccess, ville jeg i .htaccess-filen for www.a.dk have lavet en:

redirect 301 / http://www.b.dk/

MEN, Men, men, da de nu benytter den samme .htaccess-fil så kan jeg ikke benytte denne fremgangsmåde, da jeg da vil lave en uendelig løkke. (http://www.b.dk/ vil redirecte til sig selv)

Jeg har kikket nærmere på syntaksen for redirect, og desværre er det ikke lovligt at skrive:

redirect 301 http://www.a.dk/ http://www.b.dk/

Hvilke redirect-alternativer har jeg at vælge imellem?

På forhånd tak.
Avatar billede moddi100 Seniormester
12. februar 2018 - 01:32 #1
Du kan bruge RewriteRule i din .htaccess således:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.b\.dk$ [NC]
RewriteRule (.*) http://www.b.com/$1 [R=301,L]


Hvilket vil redirecte alle forespørgsler, der ikke matcher www.b.dk til netop dette domæne. Anvender du HTTPS, så skriv det ind fremfor blot HTTP.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester