Hej. Jeg har læst utallige sider og oprettet en post på stackoverflow.com, men jeg har endnu ikke fået løst mit problem. Alle sider om 301 redirect handler om simple redirects og ikke et mere realistisk scenario. Men okay, jeg aner heller intet om .htaccess og mod_rewrite. Okay, lad mig forklare min problemstilling. www.gammelside.dk www.nyside.dk www.gammelside.dk skal forward til www.nyside.dk, da det nye domæne bliver det primære domæne, og det gamle domæne skal blot forward for at undgå duplicate content. Samtidig er sitemap strukturen blevet bedre og dvs. der skal laves 301 redirects fra de gamle url's til de nye url's. Lige nu peger begge domæner på serveren med indholdets ip. Her er et eksempel på et af de redirects, jeg har sat op: redirect 301 /gammelunderside/gammelside http://www.nyside.dk/nyunderside/nyside Men hvordan finder serveren ud af at /gammelunderside/gammelside ligger under http://www.gammelside.dk/gammelunderside/gammelside og så sender mig korrekt videre til den nye? Jeg har hurtigt forsøgt blot med simple 301 redirects som nævnt ovenfor, men resultat bliver en url der hedder: http://nyside.dk/nyunderside//nyside/. Som I kan se, er der altså en ekstra skråstreg, og url virker derfor ikke. I stedet vises forsiden. Hvorfor skriver den det, og hvordan får jeg de her redirects til at virke? |
Jeg går ud fra du via dns redirecter alt fra det gamle domæne til det nye.
Herefter er din fremgang normal og burde virke, såfremt du husker .html i endelsen.
Prøv med .html på endelserne og se om det gør en forskel.