Avatar billede syngredk Nybegynder
05. marts 2006 - 16:56 Der er 8 kommentarer og
1 løsning

alias domæne sendes videre

Hejsa

Håber at nogle af jer kloge hoveder kan hjælpe mig.

Jeg har et domæne som f.eks. www.mitdomæne.dk og har fået oprettet et alias subdomæne som f.eks. www.test.mitdomæne.dk/

Folk der benytter sig af test.mitdomæne.dk der ser det samme som på mitdomæne.dk skal sendes videre til en anden side, hvordan laver man sådan et script?
Avatar billede fixxxer Nybegynder
05. marts 2006 - 17:30 #1
Et bud kunne være:

    $serverList = array('www.test.mitdomain.dk'=>'www.mitdomain.dk/test');
   
    foreach ($serverList as $serverHost => $serverRedirect) {
        if ($_SERVER['SERVER_NAME'] == $serverHost) {
            header('Location: '.$serverRedirect);
            exit();
        }       
    }
Avatar billede fixxxer Nybegynder
05. marts 2006 - 17:31 #2
En lille huskebøf: SERVER_NAME skal være HTTP_HOST

    $serverList = array('www.test.mitdomain.dk'=>'www.mitdomain.dk/test');
   
    foreach ($serverList as $serverHost => $serverRedirect) {
        if ($_SERVER['HTTP_HOST'] == $serverHost) {
            header('Location: '.$serverRedirect);
            exit();
        }       
    }
Avatar billede syngredk Nybegynder
05. marts 2006 - 17:38 #3
<?

$serverList = array('www.sub1.mit.dk'=>'www.mit.dk/sub1');
 
    foreach ($serverList as $serverHost => $serverRedirect) {
        if ($_SERVER['HTTP_HOST'] == $serverHost) {
            header('Location: '.$serverRedirect);
            exit();
        }     
    }

?>

Kan ikke helt få ovenstående til at virke?
Avatar billede fixxxer Nybegynder
05. marts 2006 - 18:08 #4
Nogen gange skal man bare tænke absolute i stedet for relativt..

    $serverList = array('www.test.mitdomain.dk'=>'http://www.mitdomain.dk/test'); // http:// er strengt nødvendigt
 
    foreach ($serverList as $serverHost => $serverRedirect) {
        if ($_SERVER['HTTP_HOST'] == $serverHost) {
            header('Location: '.$serverRedirect);
            exit();
        }     
    }
Avatar billede syngredk Nybegynder
05. marts 2006 - 18:12 #5
Ahh, synes jeg ellers jeg havde forsøgt inden jeg skrev igen.. Takker, smider du et svar kaster jeg lidt point efter dig.
Avatar billede fixxxer Nybegynder
05. marts 2006 - 18:15 #6
Svar
Avatar billede syngredk Nybegynder
17. marts 2006 - 14:48 #7
Fixxxer --> Er det muligt, at ændre koden således at den også kan acceptere uden www?

Lige pt. tager den kun adressen http://www.test.mitdomain.dk/ og sender videre, dvs. personer som forsøger sig med http://test.mitdomain.dk/ blot får vist hovedsiden?
Avatar billede fixxxer Nybegynder
17. marts 2006 - 15:06 #8
Nu er et Array heldigvis ikke begrænset til kun et element..

$serverList = array('www.test.mitdomain.dk'=>'http://www.mitdomain.dk/test','test.mitdomain.dk'=>'http://www.mitdomain.dk/test');
Avatar billede syngredk Nybegynder
17. marts 2006 - 15:21 #9
Ahh, virker.. Takker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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