Likes Likes:  0
Resultaten 1 tot 11 van de 11
Geen
  1. #1
    Redirecten van domeinen met PHP?
    geregistreerd gebruiker
    21 Berichten
    Ingeschreven
    28/03/06

    Locatie
    utrecht

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    Redirecten van domeinen met PHP?

    Hallo,

    Ik heb naast 1 "hoofddomein.nl" nog een aantal andere geparkeerde domeinen staan, die ook op dit domein uitkomen.

    Wanneer je in de browser één van de geparkeerde domeinnamen intikt, dan verschijnt in de adresbalk ook de naam van het geparkeerde domein.

    Nu vroeg ik me af of het met een index.php pagina mogelijk is om het geparkeerde domein waarop je binnenkomt door te sturen naar een ander webadres. Dus bijvoorbeeld iemand komt via "http://www/domein2.nl" binnen, en deze wordt doorgestuurd naar "http://www.xs4all.nl/pietjepuk". Het is daarna geen probleem dat de echte URL in beeld is (dus frames zijn niet nodig).

    Weet misschien iemand hoe je met PHP code kunt zien op welk domein men binnenkomt (om vervolgens door te sturen)?

  2. #2
    Redirecten van domeinen met PHP?
    geregistreerd gebruiker
    5.783 Berichten
    Ingeschreven
    20/02/05

    Locatie
    Haaksbergen / Amsterdam

    Post Thanks / Like
    Mentioned
    45 Post(s)
    Tagged
    0 Thread(s)
    168 Berichten zijn liked


    Naam: Mark Scholten
    Bedrijf: SinnerG / Stream Service
    Functie: Systeembeheerder
    URL: www.sinnerg.nl
    Registrar SIDN: ja
    KvK nummer: 34255993

    Citaat Oorspronkelijk geplaatst door avm
    Hallo,

    Ik heb naast 1 "hoofddomein.nl" nog een aantal andere geparkeerde domeinen staan, die ook op dit domein uitkomen.

    Wanneer je in de browser één van de geparkeerde domeinnamen intikt, dan verschijnt in de adresbalk ook de naam van het geparkeerde domein.

    Nu vroeg ik me af of het met een index.php pagina mogelijk is om het geparkeerde domein waarop je binnenkomt door te sturen naar een ander webadres. Dus bijvoorbeeld iemand komt via "http://www/domein2.nl" binnen, en deze wordt doorgestuurd naar "http://www.xs4all.nl/pietjepuk". Het is daarna geen probleem dat de echte URL in beeld is (dus frames zijn niet nodig).

    Weet misschien iemand hoe je met PHP code kunt zien op welk domein men binnenkomt (om vervolgens door te sturen)?
    ---------------------------------------------------------
    $pad = explode('.', $_SERVER["SERVER_NAME"]);

    $tld = $pad[2];
    $dom = $pad[1];
    $sub = $pad[0];
    ---------------------------------------------------------

    $dom == domein (bijv: streamservice/google/webhostingtalk)
    $sub == subdomein (bijv: www/mail)
    $tld == top level domein (bijv: .com/.net/.nl)

    Hoop dat je hier wat mee kunt, de rest is namelijk vrij simpel (header() uit mijn hoofd).
    Tools die handig zjn voor ISPs vind je natuurlijk bij Tools 4 ISP.

  3. #3
    Redirecten van domeinen met PHP?
    SanBax
    1.118 Berichten
    Ingeschreven
    11/04/04

    Locatie
    Den Haag

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    Ondernemingsnummer: nvt

    PHP Code:
    <?
    switch($_SERVER["SERVER_NAME"])
    {
    case 'www.domein1.nl':
    header("Location: http://xs4all.nl/ennogwat.html");
    break;
    case 'www.lalalalala.nl':
    header("Location: http://www.google.nl");
    break;
    default:
    print("standaard pagina");
    break;
    }
    ?>

  4. #4
    Redirecten van domeinen met PHP?
    geregistreerd gebruiker
    230 Berichten
    Ingeschreven
    20/04/05

    Locatie
    Gent, Belgie

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    2 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    blaaat ik heb de indruk dit niet werkt.
    http://www.synced-gaming.com/ == http://www.ispi3.be

    Code die er nu staat.
    PHP Code:
    <?php
    echo $_SERVER["SERVER_NAME"];
    ?>

  5. #5
    Redirecten van domeinen met PHP?
    geregistreerd gebruiker
    5.783 Berichten
    Ingeschreven
    20/02/05

    Locatie
    Haaksbergen / Amsterdam

    Post Thanks / Like
    Mentioned
    45 Post(s)
    Tagged
    0 Thread(s)
    168 Berichten zijn liked


    Naam: Mark Scholten
    Bedrijf: SinnerG / Stream Service
    Functie: Systeembeheerder
    URL: www.sinnerg.nl
    Registrar SIDN: ja
    KvK nummer: 34255993

    Citaat Oorspronkelijk geplaatst door blaaat
    PHP Code:
    <?
    switch($_SERVER["SERVER_NAME"])
    {
    case 'www.domein1.nl':
    header("Location: http://xs4all.nl/ennogwat.html");
    break;
    case 'www.lalalalala.nl':
    header("Location: http://www.google.nl");
    break;
    default:
    print("standaard pagina");
    break;
    }
    ?>
    Ik ben uitgegaan van een situatie waarin alle subdomeinen optioneel ook te verwerken zijn en dan is jouw optie relatief veel werk lijkt mij. Daarnaast is mijn optie makkelijker te combineren met een database lijkt mij persoonlijk.
    Tools die handig zjn voor ISPs vind je natuurlijk bij Tools 4 ISP.

  6. #6
    Redirecten van domeinen met PHP?
    Programmeur / Hoster
    3.952 Berichten
    Ingeschreven
    20/06/06

    Locatie
    Wijlre

    Post Thanks / Like
    Mentioned
    28 Post(s)
    Tagged
    0 Thread(s)
    647 Berichten zijn liked


    Naam: John Timmer
    Bedrijf: SystemDeveloper.NL
    Functie: Eigenaar
    URL: www.systemdeveloper.nl
    KvK nummer: 14083066
    View johntimmer's profile on LinkedIn

    Dat is afhankelijk van de manier van parkeren. Je server ziet dus eigenlijk alleen een request naar het uiteindelijke domein en niet het domein dat de bezoeker intikt.

    Kijk eens of hier nog iets bruikbaars bij zit:

    [HTTP_X_FORWARDED_FOR]
    [HTTP_X_FORWARDED_HOST]
    [HTTP_X_FORWARDED_SERVER]
    SystemDeveloper.NL - 64BitsWebhosting.EU : Softwareontwikkeling & Hosting freaks

  7. #7
    Redirecten van domeinen met PHP?
    SanBax
    1.118 Berichten
    Ingeschreven
    11/04/04

    Locatie
    Den Haag

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door ispi
    blaaat ik heb de indruk dit niet werkt.
    http://www.synced-gaming.com/ == http://www.ispi3.be

    Code die er nu staat.
    PHP Code:
    <?php
    echo $_SERVER["SERVER_NAME"];
    ?>
    Dit echo'd zeker niet de $_SERVER['SERVER_NAME'].
    en volgens mij werkt het ook gewoon, maargoed.

    PHP Code:
    <?
    print(gettype($_SERVER['SERVER_NAME'])."<br>".gettype('http://www.google.nl')); 
    ?>

    Output:
    string
    string
    Beide zijn dus string, dus een == vergelijking moet goed gaan.
    en volgens http://nl3.php.net/switch wordt dit in een switch statement als == vergelijkingen uitgevoerd, moet werken dus!

    @mark17, omdat de TS duidelijk met parked domains bezig was, lijkt mij deze oplossing efficienter. Omdat er dan maar per parked domain een vergelijking gedaan hoeft te worden ipv 3, wat natuurlijk met sql vrij snel weg is, en het scheelt een explode Bij veel subdomeinen lijkt me jou manier ook beter (als het zonder database gebeurd) Aan TS de keuze.

    @systemdevloper

    HTTP_X_FORWARDED_FOR bevat een IP adres, sommige proxy servers voegen deze header toe om duidelijk te maken wie er op de proxy zit.
    Laatst gewijzigd door blaaat; 06/08/06 om 22:02.

  8. #8
    Redirecten van domeinen met PHP?
    geregistreerd gebruiker
    21 Berichten
    Ingeschreven
    28/03/06

    Locatie
    utrecht

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    <? print ($_SERVER['SERVER_NAME']) ?>

    <?
    switch($_SERVER['SERVER_NAME'])
    {
    case 'www.domein2.com': header("http://www.domein2gsdgsdg.nl"); break;
    case 'www.domein3.com': header("http://www.domein3fsdgsdg.nl"); break;
    default: print("standaard pagina"); break;
    }
    ?>

    Raar, als ik dit doe, dan zie ik wel www.juistedomein.nl worden uitgeprint, maar hij stuurt hem niet door, want hij print "standaard pagina".

  9. #9
    Redirecten van domeinen met PHP?
    BoFH
    1.034 Berichten
    Ingeschreven
    24/11/03

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Bedrijf: Vevida B.V
    Functie: Systeembeheerder
    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Je moet de eerste print regel weg laten, voor een header() mag geen output geprint worden. Veel van onze klanten gebruiken het volgende script
    Code:
    <?php
    
    $http_host = $_SERVER['HTTP_HOST'];
    
    switch( $http_host ) {
        case "subdomein1.uwdomein.com":
            header("Location: http://www.uwdomein.com/subdomein1/");
            exit;
        case "subdomein2.uwdomein.com":
            header("Location: http://www.uwdomein.com/subdomein2/");
            exit;
        default:
            header("Location: http://www.uwdomein.com/home.php");
            exit;
    }
    ?>
    maar dit is bedoeld voor subdomeinen (sales.example.org i.p.v. www.example.org bijvoorbeeld). Het werkt natuurlijk wel bij meerdere domeinen die naar e1n hosting ruimte verwijzen, maar ideaal is het niet (vanwege het wijzigen van de URL in de adres balk). Op IIS servers kan je ook nog iets als ISAPI_Rewrite gebruiken
    Code:
          [ISAPI_Rewrite]
    
          # Verbeter ontbrekende trailing slash character op folders
          RewriteCond Host: (.*)
          RewriteRule ([^.?]+[^.?/]) http\://$1$2/ [I,R]
    
          # Stuur elk willekeurig (bestaand) subdomein behalve www. door naar /<subdomein>
          RewriteCond Host: (?!www\.)([^.]+)\.uwdomein\.com
          RewriteRule (.*) /$1$2 [I,L]
    Dit stuurt $subdomein.uwdomein.com door naar www.uwdomein.com/$subdomein (waarbij $subdomein het betreffende subdomein is), met behoud van de originele URL in de adresbalk.
    Dus met voor ieder ander domein een aparte RewriteCond Host: regel zou moeten werken (en dus ook met Apache's mod_rewrite).
    --
    VEVIDA Services, http://www.vevida.com

  10. #10
    Redirecten van domeinen met PHP?
    SanBax
    1.118 Berichten
    Ingeschreven
    11/04/04

    Locatie
    Den Haag

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door avm
    <? print ($_SERVER['SERVER_NAME']) ?>

    <?
    switch($_SERVER['SERVER_NAME'])
    {
    case 'www.domein2.com': header("http://www.domein2gsdgsdg.nl"); break;
    case 'www.domein3.com': header("http://www.domein3fsdgsdg.nl"); break;
    default: print("standaard pagina"); break;
    }
    ?>

    Raar, als ik dit doe, dan zie ik wel www.juistedomein.nl worden uitgeprint, maar hij stuurt hem niet door, want hij print "standaard pagina".
    Die print(); op de eerste regel moet inderdaad weg. en in je headers vergeet je 'Location: ' voor de url te zetten (zie mijn voorbeeld)

  11. #11
    Redirecten van domeinen met PHP?
    geregistreerd gebruiker
    21 Berichten
    Ingeschreven
    28/03/06

    Locatie
    utrecht

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Okee! De print had ik even ter controle gedaan. En oeps, de location had ik per ongeluk weg getoverd met het kopie/plakken van mijn url.

    De oplossing van Sander werkt perfect! Iedereen erg bedankt!

    Dit was trouwens mijn oude file, ColdFusion, die lijkt er best wel op

    <cfswitch expression="#SERVER_NAME#">
    <cfcase value="xxx.nl"><CFLOCATION URL="http://www.blabla.nl"></cfcase>
    <cfcase value="yyy.com"><CFLOCATION URL="http://www.blieblie.nl"></cfcase>
    <cfdefaultcase></cfdefaultcase>
    </cfswitch>

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics