www.vanalles.nl --> www.hoofd.nl/index.php

Pagina: 1
Acties:
  • 43 views sinds 30-01-2008

  • Mir
  • Registratie: Maart 2001
  • Niet online
Hoi,

ik vind het lastig om te zoeken naar dit probleem (welke steekwoorden etc.??)
Daarom maar even een topic:

Ik wil het volgende:
www.abc.nl --> www.hoofddomein.nl (simpel doorsturen)
www.blaat.nl --> www.hoofddomein.nl

www.abc.nl/contact.php --> www.hoofddomein.nl/contact.php
www.blaat.nl/verkopen.php --> www.hoofddomein.nl/verkopen.php

Ik wil dan op het hoofddomein controleren wat de referer is:
code:
1
2
3
4
if ($ref == "abc")
{
..
}



dit moet draaien onder Apache 2.0 en PHP

tnx! :)

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 09:21
Wat is dan precies je probleem? Check $_SERVER['referer'] o.i.d.?

  • Morphine
  • Registratie: Februari 2002
  • Laatst online: 09-05 10:15
op welk niveau wil je de redirect hebben? (script niveau, config niveau etc)

misschien heb je hier wat aan:

code:
1
2
3
4
5
6
7
8
9
10
11
12
$url=" ".getenv("HTTP_HOST");

if (strpos($url,"orangedesigns.net")>0)     
{ 
    ?>
    <script language="JavaScript">
    <!--
     window.location="http://www.orangedesign.nl/";
    //-->
    </script>
    <?
}


Dit checkt de referer en als het orangedesigns.net is dan gaat ie naar orangedesign.nl :)
Eventueel kan je het javascript veranderen naar header(Location: http......);

[ Voor 90% gewijzigd door Morphine op 01-03-2005 12:37 ]


Verwijderd

Gewoon 302 (of 301 als het voor altijd en eeuwig is en je wilt het laten cachen) redirecten en de referrer uitlezen is toch niet zo moeilijk?

  • Mir
  • Registratie: Maart 2001
  • Niet online
Sorry,

het hele probleem PHP is er niet hoor, dat was gewoon even een voorbeeldje..

het gaat mij meer om de constructie..

hoe krijg je het voor elkaar dat de gebruiker 'www.test.nl/contact.php' ziet maar dat het eigenlijk 'www.hoofddomein.nl/contact.php' is?

Verwijderd

Ah, zien. Gewoon de DNS van de domeinnamen naar dezelfde server laten verwijzen? (En vervolgens gewoon de request URI uitlezen om te kijken welk domein ze gebruiken.)

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 10-05 19:05
Zoek eens naar HTTP-header en de functie header() van PHP, daarmee kun je makkelijk de browser doorsturen naar een ander URL. Waar ze vandaan komen kun je vervolgens in PHP opvragen met $_SERVER['referer'] zoals reeds gezegd...

//Edit:
Je moet de oplossing van Anne hebben, omdat bij een redirect (zoals hierboven veelvuldig gesuggereerd, ook door mij) de URL in de statusbalk veranderd in het URL waarnaar je redirect...

[ Voor 33% gewijzigd door Morrar op 01-03-2005 13:09 ]


  • Mir
  • Registratie: Maart 2001
  • Niet online
Ok, ik kan het natuurlijk niet zo snel testen.

Het volgende:

Ik ga naar: www.abc.nl/verkoop.php
Daar klik ik op "informatie" die naar 'info.php' linkt. Dat moet dus linken naar www.abc.nl/info.php (die dus vertaald moet worden naar www.hoofddomein.nl/info.php), niemand mag namenlijk zien dat www.hoofddomein.nl ook maar iets doet.. de Hele URL www.hoofddomein.nl mag voor de bezoeker niet te 'achterhalen' zijn.

Is dat mogelijk op die manier? alleen de DNS verwijzen naar www.hoofddomein.nl

Want als ik nu test op een domein die een forward DNS heeft en ik zet daar index.php achter (www.blaat.com/index.php) dan werkt dat niet (404). (www.blaat.com gaat naar www.blaat.nl waar _wel_ een index.php aanwezig is).

Het probleem van referer uitlezen in PHP is er niet, dat red ik wel :)

Verwijderd

ook geen forward dns doen, maar gewoon beiden naar dezelfde server laten verwijzen.

en hoort dit niet ergens in het netwerken subforum?

  • Mir
  • Registratie: Maart 2001
  • Niet online
Verwijderd schreef op dinsdag 01 maart 2005 @ 14:06:
ook geen forward dns doen, maar gewoon beiden naar dezelfde server laten verwijzen.

en hoort dit niet ergens in het netwerken subforum?
Ok, dus jij zegt dat www.abc.nl en www.test.nl dezelfde root op de server hebben?
Dat is een idee, dan krijg je wel dat het dus een EIS is dat de domeinen door ons beheerd worden toch?

want we willen maar 1 hosting betalen, domeinen moeten alleen linken!

en ik wist even niet zo goed waar ik dit probleem precies neer kon zetten ivm de oplossing die ook in apache ofzo kon zitten :)

Verwijderd

je hebt toch ook maar 1 server nodig :? alleen meerdere domeinen waarvan de DNS precies hetzelfde ingesteld wordt (nl naar dezelfde server)

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
Je zou ook eens kunnen zoeken op mod_rewrite, dat is een erg krachtige oplossing in Apache zelf, wat dus ook nog eens snelheidswinst betekent.

  • Pumbaa82
  • Registratie: Maart 2001
  • Laatst online: 21-03-2024
Een goede hosting provider biedt vaak ook de mogelijkheid om bijv. www.abc.nl door te laten verwijzen naar www.hoofddomein.nl via DNS ... waardoor je er niks van merkt.
Moet je natuurlijk wel www.abc.nl ook hebben geregistreerd op jouw naam.

Lijkt me dat je beter even een mailtje of telefoontje naar je hosting provider kan doen.
Hun kunnen je waarschijnlijk beter uitleggen wat bij ze mogelijk is, en als dit niet kan zullen ze daar ook wel bereid zijn je te vertellen hoe het anders moet (of je vraagt het natuurlijk al in je mail of gesprek ;))

  • Mir
  • Registratie: Maart 2001
  • Niet online
Ja, dat was ik inderdaad ook al tegengekomen.
Nadeel is dat ik het niet kan testen omdat we nog niet zo'n omgeving hebben... (er is dus nog geen test server hiervoor)..

tnx voor het meedenken!

  • Mir
  • Registratie: Maart 2001
  • Niet online
1. Gebruiker tikt in: www.abc.nl
2. Gebruiker ziet: www.abc.nl
3. Het systeem gaat naar: www.hoofddomein.com
(index.php zal de referer gebruiken)

4. De gebruiker klikt op “neem contact op”
5. De link in de HTML code is hiervoor: www.abc.nl/contact.php
6. De gebruiker ziet: www.abc.nl/contact.php
7. Het systeem gaat naar: www.hoofddomein.com/contact.php

Even uitgescheven :)

Verwijderd

systemen gaan nooit naar "eendomein.nl"

gebruiker typt www.hoofddomein.com
DNS roept: ey, daarvoor moet je bij xxx.xxx.xxx.xxx zijn (ip adres)
server ziet: ey er komt een request voor www.hoofddomein.com binnen
server stuurt je naar de juiste rootmap

wat je dus moet doen
- extra DNS record maken door degene die je dns beheert
- je server instellen dat ie requests van dat andere domein naar hetzelfde mapje stuurt (als dat al nodig is)

  • Mir
  • Registratie: Maart 2001
  • Niet online
Bedankt!

Denk dat ik het al begrijp! :)

Helaas zal dit niet geautomatiseerd kunnen denk ik? :)

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 14:06

Pelle

🚴‍♂️

Nee. En dit is dus DNS en heeft niks met W&G te maken :)
Pagina: 1

Dit topic is gesloten.