Avatar billede taggert Nybegynder
27. marts 2001 - 23:42 Der er 6 kommentarer og
1 løsning

PHP redirect problem!!!

Jeg har et webhotel, men flere domains som alle peger på samme IP adresse!

Derfor bruger jeg dette script:

<?
  if ($HTTP_HOST == \"www.domain1.dk\") {
    header(\"location: http://www.domain.dk/domain1/\");
  }
  else if ($HTTP_HOST == \"www.domain2.dk\") {
    header(\"location: http://www.domain.dk/domain2/\");
  }
  else {
    header(\"location: http://www.domain.dk/start.htm\");
  }
?>

Det ser ud til at virke ok! Men problemet er at jeg vil have domæneadr. www.domain1.dk og www.domain2.dk til at blive i adresselinien i browseren!

Til dette tænkte jeg at en 0 frame vil virke... Men nej!!!

Jeg er ikke stærk i PHP, så jeg kan ikke finde en løsning.  Håber nogen kan!!!!

MVH Taggert
Avatar billede sis Nybegynder
27. marts 2001 - 23:53 #1
hvorfor ikke med en 0-frame??

lav en index.php fil i domain.dk med noget ligende dette i:

<?php
  if ($HTTP_HOST == \"www.domain1.dk\") {
    $url=\"http://www.domain.dk/domain1/\";
  }
  else if ($HTTP_HOST == \"www.domain2.dk\") {
    $url=\"http://www.domain.dk/domain2/\";
  }
  else {
    $url=\"http://www.domain.dk/start.htm\";
  }

?>

<FRAMESET FRAMEBORDER=\"1\" FRAMESPACING=\"0\" BORDER=\"0\" ROWS=\"0,*\" COLS=\"100%\">
    <FRAME SRC=\"tom.html\" NAME=\"Ramme 1.1\" SCROLLING=\"no\">
    <FRAME SRC=\"<? echo $url; ?>\" NAME=\"Ramme 2.1\" SCROLLING=\"auto\">
</FRAMESET>

dette er den eneste løsning jeg kan finde på lige umiddelbart...


Med venlig hilsen
Simon
Avatar billede iss Novice
27. marts 2001 - 23:54 #2
Kan ikke gøres med rent PHP.... Har selv forsøgt, jeg endte med at bruge dth.dk da man kunne få adgang til DNS via web.
Avatar billede taggert Nybegynder
28. marts 2001 - 00:34 #3
Hej Simon

Det har jeg prøvet uden held!!!

Jeg har hørt at man muligvis kan sætte PHP scriptet ind i htm filen ??? Er det muligt??

Ellers må du meget gerne se om du kan hitte en anden løsning :@)

Taggert
Avatar billede lojmann Nybegynder
28. marts 2001 - 12:18 #4
Hvis der er WildCard i din DNS, og du har access til at rette i httpd.conf, kan du lave nogle VirtualHosts...
Avatar billede taggert Nybegynder
28. marts 2001 - 14:02 #5
Beklager Lojmann Men der har jeg ingen adgang!

Det må kunne skrives i rent PHP...(det har jeg hørt det kan)

Scriptet skal selv generere framen før det redirecter til www.domain.dk/domain1 eller noget i den stil...

Håber der er én der klare opgaven.

Taggert
Avatar billede superfrog Nybegynder
30. marts 2001 - 12:50 #6
på admin.dht.dk har de en function der hedder webmanager, her kan du oprette de domæner, i praksis bliver de så tilføjet til httpd.conf, og vil opfører sig nøjagtigt som ægte domæner.
Avatar billede breum Nybegynder
28. september 2001 - 07:51 #7
Hvis du kan bruge .shtml så har jeg løsningen.
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